P3641R0

Rename std::observable to std::observable_checkpoint, and add a feature-test macro