Perhaps this is irrelevant but ArbitraryProperty seems a bit wordy. Should we perhaps just go with the concept of extras which is already used by the cms bundle? They are extra Metadata and arbitrary property doesnt communicate much about them and is long.