Preserve CDM property bag objects
Update CDM to preserve allocated memory pointers Clear's will invalidate Substances (especially gas fractions for equipment) Will only be allocated once so pointers are always maintained and thus be used and held onto by API users
Updated the reporting html as well, it helped iron out scenario failures