All functions written except for insert. Untested.
Finally have node's string properties mostly right