Started documenting and improving the exceptions
Merge from master
Added a heteroCollectionException to Exceptions.py
Merge pull request #47 from daviis/visitLoadStore

Improved exception docs and hierarchy