leafnode insert, insertandsplit and nonleafnode insertandsplit done. it compiles. omg. it compiles