functions fixed, basic tests passed

updated: member, add, remove, union, inter, diff, equal, subset

BSTs are now used appropriately
union no longer fails basic tests
diff no longer fails basic tests

now moving on to proper testing :)