Parse grouped ES6 fat-arrow expressions

Previously, grouped fat-arrow expressions ( () => assignmentExpr ) would yield an error. Now, they are parsed correctly. This CL also adds some additional fat-arrow test cases which demonstrate returning an object literal in concise function syntax.

Fixes #1692
We both mean the actual stored error message, right? (and of course all of these)