A functional tool-belt for Swift Language similar to Lo-Dash or Underscore in Javascript