* Upgraded to Graphene 2.1 * Allow users to provide their own GraphQLBackend implementation * Use GraphQLBackend for document parsing * Cache body and document parsing in case subclasses need their values for logic * Remove the use of deprecated parameters names in GraphQL execute function