updateMany (name, records, opts) {
    opts || (opts = {})
    return Container.prototype.updateMany.call(this, name, records, opts)
      .then((result) => this._end(name, result, opts))
  }
Wrapper for {@link Mapper#updateMany}. Adds the updated {@link Record}s to
the store.

@example
import { SimpleStore } from 'js-data';
import { HttpAdapter } from 'js-data-http';

const store = new SimpleStore();
store.registerAdapter('http', new HttpAdapter(), { default: true });

store.defineMapper('post');

// Since this example uses the http adapter, we'll get something like:
//
//   PUT /post [{"id":3,status":"published"},{"id":4,status":"published"}]
store.updateMany('post', [
  { id: 3, status: 'published' },
  { id: 4, status: 'published' }
]).then((posts) => {
  // The post records have also been updated in the in-memory store
  console.log(store.getAll('post', 3, 4));
});

@fires SimpleStore#beforeUpdateMany
@fires SimpleStore#afterUpdateMany
@fires SimpleStore#add
@method SimpleStore#updateMany
@param {string} name Name of the {@link Mapper} to target.
@param {(Object[]|Record[])} records Passed to {@link Mapper#updateMany}.
@param {object} [opts] Passed to {@link Mapper#updateMany}. See
{@link Mapper#updateMany} for more configuration options.
@returns {Promise} Resolves with the result of the update.
@since 3.0.0