Cart compatibility upgrade

To update possible old Cart structures stored in session. (This branch fails a test in the EquipmentModel spec, that it failed prior to branching off development.)