Fix BPlusTree => add recursion + extensive testing, return null if no
record exists