List.combinations;
Choice.cons simple combinator;
many operations on Enum
added applicative combinators, made some functions faster;
changed API of map, filter, bind so that the function comes first (useful with |>);
renamed List.permute into List.permutations