ObjectSet

Hopefully not too out-of-scope!