Adds predicate parsing and handling code.
Integrates expression parsing into routing.
Adds captureBool.
Fixes handling of ':' in path, thus fixing handling of creating of
extended tag dirs and handling of expressions containing ':'.
Cleans code up.