Add missing contacts resource methods

#101 adds the basic methods, but doesn't add `update`, `update_extras`, `update_subscriptions`, `get_by_key`, `search`.