mega clean up for humon node: add documentations, tests for all methods (except convertTolist convertToHash). hn changes: remove editKey, update getNode to accept both numbers and strings, force hasChildren to return a bool, refactor deleteAt, insertAt, to use replaceAt with apply and removed replaceAtWithArray