Seperates Set/Map operations into two classes