A set of basic containers, and a more complicated one with onSet and onGet hooks.