Allow to define nested properties with the property option strings.

This allows the use of native JavaScript notation in a property String,
e.g. '["doubleQuoteProp"].dotProp[2]'