Added more interval set find operations
Templated interval set
Reorganized under tree, added treap (basically random bst)