Started work on Indices class.

Moved indexing information out of the "Op" class, and into the Array object.

Op and Source objects should be immutable (e.g., no specific indexing embedded
in them, which would be subject to change).
Move base classes to base.py.

Also, rename Source class to External.
Made a Source base class that will contain common elements from the Op and External classes.