Haskell B-Tree implementation