Adding a little performance testing program.

It looks like my "reflective" predicates manage to scale well when
compared to a predicate with hardcoded behavior.

There is a large difference in time when the predicates are invoked a
small number of times...but the overall time is completely negligable so
whatever.

When you start to invoke the predicates more often, the execution time
difference appears to become less of an issue (but still there).