WIP - Cleaning up state machine and access controls

Removing unnecessary methods and relying more on the state machine for
truth with regard to whether the edition can have certain actions
performed on it.
TEMP Testing simplification of factory