Added treeset, treemap, hashmap, and hashset macros