createDatabase(options) {
    options = options || {};

    return new Promise((resolve, reject) => {
      if (!options) return reject(new Error('options is required'));
      if (!options.name) return reject(new Error('options.name is required'));

      let client = new MongoClient();

      client.connect(this.connectionString, (err, database) => {
        if (err) return reject(err);

        database.db(options.name);

        let newDatabase = this.addDatabase({
          name: options.name,
          host: this.host,
          port: this.port,
          auth: this.auth
        });

        return resolve(newDatabase);
      });
    });
  }
Create a new database
@param {Object} options
@param {String} options.name
@return Promise