Supporting complex types in examples, and expanded expression parser to ...

...allow accessing properties on fields etc