code: function(value) {
                      if (isArray) 
                          event.build.push(value);
                      else if (isObject) 
                          event.build[value.key] = value.value;
                  }
docs: / <summary>Attempts to map the respective array or object to an array or object given the event parameter you can change the build object to an object, default is building an array. / Ex: __.map([...], (v, k) => ({ value: v, key: k }), { build: {} }); will map an array to an object.</summary> / <param type="Iterable" name="obj">The item to iterate over, works on objects, arrays, argumates and anything that can iterate.</param> / <param type="Function" name="func">Function passed (value, key, event) needs to return something to be shoved into the map. / If it returns nothing than the map fills with undefined.</param> / <param type="Object(Optional)" name="e">Event param for loop customization like pushing multiple into the return object at once or skipping the current iteration or stopping the loop.</param> / <returns type="Array/Object">Returns the mapped array or object.</returns>