P3019R14

indirect and polymorphic: Vocabulary Types for Composite Class Design

Adds std::indirect<T> and std::polymorphic<T>, value-semantic wrappers for composite and polymorphic members.