Merge pull request #3 from local-ch/MiK

default Predicates - isAssignableFrom
add javadoc
minor
add missing test cases
INT-1994 - fix problem with reflection call
Merge pull request #4 from local-ch/INT-1994

INT-1994 - fix problem with reflection call
remove warning
add tests for edge cases
minor

ExpressionPredicate:
- make some purely functional methods static
- make nested types static
add missing test cases
allow varargs where array was required to
- create traversables
- concat traversables
- union traversables