in Twin, save fields in @fields instead of @property_name.
add Twin::Option that allows passing virtual properties into a twin. this might get merged with Composition.