A functional tool-belt for Swift Language