Move creation of models and provenance into the provenance controller. This makes
each of the other controllers simple, they get what they need and operate on it.