Add (kinda) working prototype of child definitions

- Add is working, remove, not so much.
- Recursion, see recursion.