Using BSTs for Table ADTs