Further testing ItemList#take().
ItemList#take() throws exception on an invalid argument.
ItemList - map and filter return new instances.
Adding ItemList#walk().
ItemList now throws InvalidArgumentExceptions.