Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>)