Added more operations to BST

  - min
  - max
  - ceil
  - floor
  - rank
  - selecting keys between values
  - selecting values between values