WIP Cartridge Refactor - Support for version overrides in manifest

* Take version choice in ctor