Added a remove wrapper, and changed the original remove to be private; added all un-implemented cases of the remove method; and added a destructor to the node class to clear out data before it's deleted.