Have the ability to compact internal properties names. Internal names are created when there are multiple meta-data with the same name. For compass to de-serialize the data correctly, it needs to create internal ids that will uniquely identify them.
The internal ids have the structure of: $/componentA/componentB/propertyC, they start with $, and have the class property names as the names of the elements in the path (componentA for example).
The internal ids need to be managed per alias, and after all been set and done, a post processor can iterate the internal ids, and create unique ones which are much smaller like: $a, $b, $c.
The feature should be controlled using a flag, and should probably be enabled by default since it will save disk space and might have performance improvements. It will mean that if the mapping structure changes, a full re index of the data must take place.