Correct implementation of numChildren()
hasData() returns True iff _data is not None
Add _parent field with setter/getter
Set self as parent of child
Check for key existance in getData()
Add child(); TODO: test this