Functional Programming library for Javascript