core: Improved native object documentation
core: Improved native object documentation

Mainly using @augments instead of @mixes.

Almost changed everything to @external, but then I would have had to put
`external:` in front of every single reference to a native object (and
it would have looked like that in the built documentation too).

woollybogger/Firebolt,woollybogger/Firebolt