A functional programming library for Javascript