Fixed property access by adding struct class.

This new (Python) class acts as a marker for marshalling to MATLAB,
indicating that a dict is to be used as a struct instead of a PyObject.
Additionally, struct checks for valid MATLAB identifiers, disallowing
other keys.