Fix off by 1 error in shallowCopy (when reversing).
BPlusTree with StructuredArray leaves.
Cleaned up BPlusTree array manipulation.
Introduce generic ctorAndArgs factory methods.
Make the constructor access so that inner classes can be instanciated.
More instaniation simplification, use default constructor methods.
Fix compilation errors.
Make Branch node into StructuredArray<Ref>