Lots of everything, but kind of a big mess overall:
- recursive structures can now be used
- added tests for recursive + insertAt
- started with edges support