Toolkit for functional programming in JS