Monads now properly support return statement (fixes #9).
Added support for array spreads (via https://github.com/square/es6-spread).
Added support for rest params (via https://github.com/thomasboyt/es6-rest-params).