Make Actions only update values that have been edited by the user to prevent one action overwriting the properties changed by another.
Validation for action and event names.
Update Action `setState` and loading actions from state.
Add validation to `displayValue`.