closes #432 Remove IndexSpec, IndexType, and IndexPlugin, favoring
virtualized IndexDetails functions instead for simplicity and
consistency with the virtualized NamespaceDetails pattern.