re-factored for to implement a number of class suggestions; fixed 'li child' problem; eliminated rank and data attributes and all unnecessary 'for-in' loops.  Also got object reconstitution to work.
Abandonded double-click idea as unnecessary.
Moved Object overrides to separate file and changed model+tests accordingly.  Tests all pass.
Cleanup debugging code; move Object JSON methods to separate file.