changes put to accept a model name and persist in a like named collection
adds model support to service