adding really basic struct functionality

This takes care of simple cases like:

```
foo = struct();
foo.a = 4;
if isfield(foo, 'a'), disp("It works"); end
```

The `type('struct', (), {})()` code is a bit of a hack, to overcome the limitation on assigning new attributes to `object()`.