Changed addNode methods to underscores, made names imply private and updated self._node references
Added test for invalid Node instance in add