Adding the ability to internally cache a popped 'Iterator' result
Adding 'takeWhile' and 'dropWhile' to 'Iterator'
Adding the last of the templated 'Iterator' methods

'maxBy', 'minBy', 'groupBy', 'sortBy', and 'toArray'