Partly working after refactor. Most unit tests commented out, but a
couple work. Checked in to allow roll-back in next stage of refactoring
fails
Refactored packages and removed history interface
Slicgt refactoring to make ComplexNode a delegate for JsonNode's and
re-enabled most tests, which now (mostly) work