Contact structures

Api part for contact redesign.

Many routes are missing for contact related objects, need consolidation when UI can start consume correctly contacts.