Improvement on index identification.

Instead of using an integer, we'll use the type name.  Clients no longer
need to use the registry to find indexes when building queries - they
can just create new instances.  Also moved the unity-specific code to
Containers namespace, since the UnityIndexRegistry is now just a
convenience "helper" class.