Add :set, changing the semantics of :get.
Provide vector.
Add immutable mixin.