Proposal - Any object iterating on the base model or on empty space. Proposal descriptions can be updated, proposal names can not be changed.

Version - An iteration on a proposal. Keeps the 'description' of the original proposal but has its own description which functions as a change log. The name of the proposal can also be changed in between versions to reflect changes in the project.