agile: open Add pimpl support
agile: open Model and type enums
agile: open Type framing
cpp: update includer spec to use sml mock model factory
cpp: add skeleton spec for extractor