Got rid of the MemoryNode class in favour of a Hash - I've been bouncing back and forth on this decision throughout this project, but I think I'm gonna stick with doing it this way, maybe
Added some code to handle the case where a node has no references
Got rid of the 'memory segment' class in favour of a hash - once again, a decision I've been uncertain about, but that'll make it easier to use over the network
Got rid of the explicit MemoryDelta class
Replaced MemoryOverlay (the last useless class) with a Hash
Removed a stray puts()
Hooked up the memory class to the database - the memory class, including undo history, can now be stored and loaded via ActiveRecord