trainyard / pico-lambda JavaScript 71 4 pico sized functional library javascript-array functional-programming javascript es6