range iterator with step, map, filter, and other userful helper functions and operators. All values lazy-loaded