Shortcircuit `find` when element is found

Stop iterating when the element is found
Add functor function
Refine find

Add coll when calling predicate, and add alias detect
Test for filter/detect alias
Add filter fn for collections and its alias
Add test for filter/select in objects