`class` functions can be overridden in subclasses but did not have the `Dynamic` role added to their calls. Also add the `ReceivedBy` relation in the simple case of an open archetype, leaving the more complicated general generic case for now.