reading and writing work perfectly. I've created a unit test which
creates a pre-defined tree using no algorithms, and then tests the
find function out. This lets me get find working fully before I
have to worry about inserting things, as the BTree is already set
up.

Currently find is getting stuck in an infinite loop. Figure out what's
non-terminating.