Renamed a couple classes in the extensions to match the other classes (no breaking changes). Added the start of a documentation site.
Added documentation builder that wasn't included in last commit.