I think we can get rid of `UserSearch`?  It is only used temporarily here and I think its existence is confusing.  Can't we do:

    user_search = OpenStruct.new
    Api::V1::UserSearchRepresenter.new(user_search).from_json(response.body)

?