Finished up with the Node class
Added some magic (methods) and tests
Added some integrity check for the tree