Structure function

Also test for function handles within a structure. It turns out it just adds structure access time, so this might be unnecessary, but for the curious it could be useful information.

```
s = struct();
s.a = @()[];
s.b = @nop;
```