Define deep-merge for objects
Better naming
Add behavior to override defaults
Group related items together