Initial Testing Framework

Start of an implementation of issue #12.  Once all aspects of the API
are tested, the issue will be resolved.