Simplify the export AST node and parsing.

* anything in export EXPR goes into the `expr` slot, and MUST be a var,
  let, const, or class declaration.
* anything in export default EXPR goes into `default` slot, and MUST be
  a function node or an assignment expression
* now handles export class Foo;