Cleaned up some circular requires; removed unnecessary autoloads; removed duplication; squashed superclass mismatch error.
Corrected spelling.
Merge branch 'clean-up-requires-and-compat-in-sequence' into develop