Added mutable_primitive() as an experimental feature.

It is currently undocumented, but should otherwise work entirely. I may change the mechanism entirely, however, I haven't fully thought it through yet.