Don't use db in groups, just store all groups in local set
Don't serialize cache and computed properties for tracks value
Filter out soundmanager state when serializing appstate
Add hashCode, equals and toString to group value