Merge pull request #28 from JHawk/master

-silent flag and hslogger just on main.hs atm
Merge pull request #29 from JHawk/master

partition function for lists
Namespaces now render with a '$' prefix to prevent definition collisions.
`where` clauses
Improved inlining - generated js is now cleaner, and js functions which rely on `this` generally work correctly with combinators (!)
Fixed interaction between inlining and `do` expressions