enable dot notation in function names
remove deps from build task
add either type
add arithmetic functions
added sum type
add product type
add Max monoid
add Min monoid
add protocol and instance functions
change fun macro to use arrow instead of equal sign
update sweet.js and sparkler
add arg less function case
pass self reference as the first argument when extending natives
add merge function
add let syntax
add set function
add unary, binary and ternary functions
add id and constant functions
add filter function
add implementation for generic collection functions for strings