LOTS more tests. Found a WHOLE BUNCH of bugs when writing unit-tests.
The core server bits (the dbApi and the BK Tree) now have pretty decent test coverate (92% for the dbApi, not sure for the BK Tree, as I can't get coverage info for Cython files).