Probably worth doing quickly.  There was an old createNewVisit method that was used previously which I removed when I deleted the VisitDomainWrapperFactory... I can resurrect that.

But, take a look at that method... it creates a new Visit but doesn't call a saveVisit... I assume that we will want to do that? Or is there a reason we'd want to separate the instantiate from the persisting?