Contacts: Use StringProperty and CompoundProperty from core.
Contacts: Remove local copy of StringProperty