It used to only document the core components.
This commit does the following:
* expands the existing descriptions
* reorders them in didactical order
* and all the other components in two new tiers ("major" and "extra", in
addition to "core")
Some TODOs remain for "extras", but please tell me if you have issues with the general
idea while I complete them.