Revising BTNode & BTree for pa3 context
Way too many changes to BTree, print is broken, inserting in order works.