whole_func_string: function (value) {
              // Iterate through the passed in iterable and add all values to `_values`
              var iterator = makeIterable(value, 0)[sjl.Symbol.iterator]();
  
              // Loop through values and add them
              while (iterator.valid()) {
                  this.add(iterator.next().value);
              }
              iterator = null;
              return this;
          }
func_code_string: function (value) {
              // Iterate through the passed in iterable and add all values to `_values`
              var iterator = makeIterable(value, 0)[sjl.Symbol.iterator]();
  
              // Loop through values and add them
              while (iterator.valid()) {
                  this.add(iterator.next().value);
              }
              iterator = null;
              return this;
          }
func_documentation_string: ************************************************
  METHODS NOT PART OF THE `Set` spec for ES6:
  ************************************************ 
  Adds item onto `SjlSet` from the passed in array.
  @method sjl.stdlib.SjlSet#addFromArray
  @param value {Array}
  @returns {sjl.stdlib.SjlSet}