feat(unit-rules): keep what a .mul said, so storing one is not data loss master
A file MegaMek wrote carries 36 attributes where this models 13. Rebuilding one from the model would hand a player back a force with their camouflage, their portraits and the identifiers a campaign tracks gone, silently. Each unit now keeps the element it was read from and writing edits that in place. The performance ratchet is now a ratio to one of the crate's own operations rather than a time: this machine's throughput moved two fifths between afternoons, and an absolute figure fails for that alone. Normalising against a synthetic loop was tried first and was worse - arithmetic does not slow down the way allocation does. Change-Id: I1dcb781e8d20e56950f91dec9394cc6faa61e0d6