More improvements to type handling and class definition.  Plus an improved implementation of urllib.request
Remove the hidden toctree directives pointing to labs.  Navigation now makes sense.

Warnings are suppressed by using the :orphan: tag at the top of the various lab/xxxx.rst files that we want to link to but don't want to generate warnings.