whole_func_string: function (array) {
              // Iterate through the passed in iterable and add all values to `_values`
              var iterator = sjl.iterable(array, 0)[sjl.Symbol.iterator](),
                  entry;
  
              // Loop through values and add them
              while (iterator.valid()) {
                  entry = iterator.next();
                  this.set(entry.value[0], entry.value[1]);
              }
              return this;
          }
func_code_string: function (array) {
              // Iterate through the passed in iterable and add all values to `_values`
              var iterator = sjl.iterable(array, 0)[sjl.Symbol.iterator](),
                  entry;
  
              // Loop through values and add them
              while (iterator.valid()) {
                  entry = iterator.next();
                  this.set(entry.value[0], entry.value[1]);
              }
              return this;
          }
func_documentation_string: ************************************************
  METHODS NOT PART OF THE `Set` spec for ES6:
  ************************************************ 
  Adds key-value array pairs in an array to this instance.
  @method sjl.stdlib.SjlMap#addFromArray
  @param array {Array<Array<*, *>>} - Array of key-value array entries to parse.
  @returns {SjlMap}