[#20] Add Streams.limitWhile(Stream<T>, Predicate<T>) and Streams.limitUntil(Stream<T>, Predicate<T>)