If the specification does not say otherwise then every entity should have a history grid in its details form:
If the specification says that we should use the extended history grid then we should use this one.
It has the additional option to pass the reson of a state change.
If the specification does not say otherwise then every entity with a state should be copy-able.
But when we copy it we should always set the copies status to draft.