Use identity in sortBy if iterator is not specified
Add where and findWhere
Verify that after doesn't ever call subroutine when given a threshold of 0