A tiered hashmap and hashset implementation that allows for easily representing lexically scoped variables.