A curried functional utility belt (like Underscore, Lo-Dash) for JavaScript (and TypeScript!)