Simplified PushPoint class hierarchy
Uncommenting prior tests and upgrading them to handle new structure.
Balked at trying to build a compilable subclass tree. Tests pass because hard parts are commented out.
Merged rewrite of PushPoint class hierarchy. Semi-working (still tied in knots about BlockPoint.value[x].value