Bunch of work on BTree not quite working yet.

Signed-off-by: Shanepruett <shanepruett@u.boisestate.edu>