work in progress: just use raw pointers in Builders
this compiles. allocate() still unimplemented
segmentCount too large. there's a bug
fix some bugs. there are more
can at least run the unit tests now; they fail
squash some bugs. now we pass 2/3 unit tests
fix big; unit tests pass
finish eradification of @-pointers