Introducte abstract api class. Allow options through GoApiClient::Client.api method