OutputPredicate added to lookup steps allowing us to optimize syntax-only descriptions. More javadocs.
Added automated tests.
Found a much cleaner alternative to outputPredicates which replaces our syntax-only code.