Revision no longer contains duplicate logic

Due to the previously tight coupling with mutation, there was some duplicate logic for revisions. The resolver no longer uses the *Mutation.php nor Revision::$class properties to determine revisionable fields.