Adding support for property paths. See spec for DSL syntax and examples.

A proposed DSL for property paths as mentioned in issue #43.