code: function createDB(mongoose, mongoConnectionString, modelPath) {
      if (modelPath[modelPath.length - 1] === "\\" || modelPath[modelPath.length - 1] === "/") {
          throw new Error(`modelpath should be w.o. trailing "/" or "\\", was ${modelPath} `);
      }
      /**
      * WATCH out, this instruments mongoose!
      */
      require('mongoose-schema-jsonschema')(mongoose);
      return MongoUtils.openMongoose(mongoose, mongoConnectionString).then(() => SchemaLoad.createDBWithModels(mongoose, modelPath)).then(() => {
          var models = SchemaLoad.loadModelNames(modelPath);
          return Promise.all(models.map(modelName => loadModelData(mongoose, modelPath, modelName)));
      }).then(() => {
          MongoUtils.disconnectReset(mongoose);
      });
  }
docs: Create Database (currently does not drop database before!)
  @param mongoose {mongoose.Mongoose} mongoose instance ( or mock for testing)
  @param mongoConnectionString {string}  connectionstring, method will connect and disconnect
  (currenlty disconnnect only on success, subject to change)
  @param modelPath {string} modepath to read data from