useful for for example the method stuff that we are adding now - [x] sid can become a lot faster - [x] struct - [x] root/parent optimisations - [x] removal - [x] val in specific places #91 - [x] re-enable the canvas example - [ ] parent getter can be optmized - [ ] optimise remove $test checking, add hasTests when setting a field with test on a subs - [ ] $ in item needs to become faster