OAuth2 API cleanup to match OAuth1. Proposal for Issue #200

See #200