Added test.py and expanded __init__

Expanded __init__ so that it would check that it's getting passed the
right kind of instance for reader. Also added test.py to use as a test
script for the class.
Modified GetInterfaceMap() and GetVersion()

Added some code. More work needs to be done.