Documentation

Catching up on documentation of changes and new features that I have added in 3.0.

I've started removing the old J# and old style C++/CLR documentation in the files I touch. J# is dead and if I look at another `__gc` I will further regret the period of my life that I wrote crap like that. :smile: