Override builtin native constructors.

Now you can do `element instanceof HTMLElement` and it will still work.
Merge pull request #52 from arv/replace-built-in-constructors

Override builtin native constructors.