Got some memleaks that I probably wouldn't have if all the nodes were in the heap. Don't have time to write assignment overloaders though. Leaving as is.