More tests.
Add dispatch_once macros.
Documentation.