Yes, I think it does make sense to add scope and response_type (and more generally, anything from the oauth2 spec) to the base class.  

(and in case you missed it I had another comment in the diff from before, about the use of parse_qs_bytes vs json)