Implement MultipleErrors extends Error as a throwable type for compiler

I think this should be a static property based on normal ES semantics.

Also, I think super(....code to compute message goes here ...) would be better as it will initialize any Error-specific magic (perhaps stack-trace related).

Finally it is V8-specific but `Error.captureStackTrace(this, MultipleErrors);` will improve the stack traces.