Store instance attribute values in a hidden lexical rather than upon
the object. This allows non-hash objects to inherit us. Also, add
version requirement for Class::Multi 1.01+ due to bugs.