refactoring -  created base class ContactInfo for child classes ContactScore and ContactEvent
updated schema for contact events again. now, only the contact's lookup key is stored, and ALL events associated with that contact are retrieved at runtime.