Pass step set along to step parsing to allow for recursive parsing
Enable predicate steps to recursively match other steps
Bump version