Add autoload_path lookup.
Keep track of loaded namespaces and add a class to represent a namespace.
Add unloading.
Refactor file_namespace to use an options hash.
Refactor file name normalization.