Document almost all of atomics.

I don't know enough about the free functions to give them better docs right now.
The primary interface for these examples is through `std::sync`, so could these imports be written to use that instead?