code: function setData(elements, dataAttributes) {
    var attributes = {};
  
    forIn(dataAttributes, _prefixAttribute.bind(null, attributes));
  
    return setAttr(elements, attributes);
  }
docs: Iterates over data-attributes as key value pairs and apply on each element of elements.
  @param {(string|Array|NodeList|HTMLCollection|Element)} elements - The iterable, selector or elements.
  @param {Object.<string, (number|string)>} dataAttributes - The data-attributes key value pairs
  @return {Array} iterable - The getElements' result for chaining.
  @example //esnext
  import { createElement, setData } from 'chirashi'
  const maki = createElement('.maki')
  setData(maki, {
  fish: 'salmon'
  }) //returns: [<div class="maki" data-fish="salmon">]
  @example //es5
  var maki = Chirashi.createElement('.maki')
  Chirashi.setData(maki, {
  fish: 'salmon'
  }) //returns: [<div class="maki" data-fish="salmon">]