An Auto-Curried General purpose library composed of algorithms and data structures for JavaScript, TypeScript and Node.js