Buoyparsers now heapify DataObjects instead of weird custom objects
Can't override internals dynamically on new-style classes. About to try another approach.
Testing buoy parsing & rendering; adding combine_range()