Record contact update cassette
Refactor contact return types and add yard docs
Add yard docs