Update.
Update docs.
Update docs.
Add compatibility with libc++.