Removed a lot of implementation detail from definitions
Also, the use of MUST and MAY again sets the scene that this document is only for what autoloaders should do. Autoloader developers will be following this document and know what they need to do, then MUST and MAY are left for where folders go, etc.