XD-369: DSL syntax extensions

Implements the extended syntax described in https://jira.springsource.org/browse/XD-369

For now non of the old syntax is deprecated or removed so will continue to work. This enables us to kick the tyres on the new syntax.

Note this pull request implements to parsing piece, there is still work to be done to connect the new information parsed from expressions into the infrastructure.