Adds dirty reads and serialized, non-stomping writes.
Adds a persisted tree size in each node, so you can find the len(db). Should also allow indexed reads/pagination and a way to rebalance the tree on compaction.
Extracts NodeRef into its own module to make it very clear how pluggable it is.