Fix multi-level add and remove; thanks @icecrime!
Merge pull request #11 from erikh/fix_multi_level_add

Fix multi-level add and remove; thanks @icecrime!