Got the basic unit tests working.  Now to port from a set -> treap