Moved responsibility for instantiating the concrete ITenant impl to the DAO -- though with a zero-arg instantiate() method.  Also combined with a suggestion from tlevit to merge the create & update methods on the DAO.