[first draft] enhanced version of SqlPredicateTest

Missing features:
- fully configurable customPredicate
- needs more types of customPredicate

Waiting your review.
Please use `equals()` for the String comparison. The == may work in this case, because all names come from a constant String[], but normally this is not guaranteed.