btree node and tree constructors, getters, and search