auth() :: %{key: nil, secret: nil}
t() :: %DiscogsEx.Client{auth: auth, endpoint: binary}
new() :: t
new(auth) :: t
new(auth, binary) :: t