a bunch of templated c++ code to help you write object-oriented databases