Improve test suite for validate
Update validate

Ensure that it returns true when no predicates are present.
Add slice utility
Add partial utility
Validate items passed to array
Improve validate without predicates tests
Add test helper module
Extend array predicate

Allow predicates on the array itself and not only its contents.
Add object predicate