Add #if __cplusplus <= 201103L to headers.
Add _EXPERIMENTAL to header guards.
Protect __builtin_strlen against nullptr.