Begun Assignment 3.
Node is virtual class. Primitives and Volumes derive from it.
Improved serialization