Rename the editor view models.
Add project editor view model
refactor creation of editor view model

This will allow derived classes to build the editor view model
appropriately.
Look at the validators.