3.0 carbon docs

Add some documentation for the carbon change, and also start updating the testing docs. They are woefully out of date. I'll finish the testing docs in another pull request as it will be a big one.