Something I didn't really think about until now but that should go without saying is that it should be possible to delete values, whether scalars or collections, directly from the tree.
As part of #119 it also makes sense to have methods to delete values from a mapping or sequence; should probably do #119 first since the tree itself is almost always a mapping at its root.