This is a clone of Object::Tiny, but adjusted to create accessors that
return lvalues.
