[SPEC] Create group with directory
[CustomData] Override sanitize method
Added CustomDataStorage module
Transformed custom data to act as a hash
Send/Save dirty properties only