Shift object freezing into a trait under Component.

Will maybe move it, plus locking, to another composer lib.
Bit of trait method aliasing for AssetLibrary.