Get the main CommitView working

though there are some questions to answer about if we want to commit
them as the StandardView can happily handle both.