Reworking WorkTypePresenter#name to #label

This reflects adjustments made for other data structures.
Creating generator for complex predicates

Not that its all that helpful, but its something.

Related to #17
@WIP Adding a failing spec for complex predicates

[skip ci]
Rudimentary handling of complex predicates

Its not pretty but it gets the job done.

Relates to #17