Added for_each_until and for_each_while

They will perform a for each until/while a specified functions
returns true.
Added take, take_until and take_while

take will take n elements from the specified container
take_until will take elements until a function returns true
take_while will take elements while a function returns true
Added const to input container to transform

constness added