* Fixed test suite so that if the output data doesn't match dimensionally, it will fail.
* Removed double periods.
* Changed the 'FAIL' test suite to check to ensure that the tests actually fail like they are expected to.  As the bugs/deficiencies they represent are fixed, they should be removed from the FAIL suite and moved to the normal one.
* Labeled (in comments) the reasons why all the test that fail, fail.  This should make it easier to see the ones that fail for bad reasons vs. the ones that fail because of a particular feature we don't support.