Have runBatch validate batch entries

Now, the table column names are grabbed, and each record is checked to make sure their keyset matches the column names

SqlPlusSpec has been updated to have a both a successful batch test and an unsuccessful batch test
Change lowercase "foo" in SqlPlusRouteTest to "FOO"

I tried doing this as well in DataSourceIteratorWriterSpec, but that wasn't enough to fix it
add back map based method

One of the deprecated writers depends on the existence of of a method
 that was removed.  Despite it being deprecated and likely removed in
  1.4, decided we will support it for at least one more release
Merge pull request #78 from metridoc/sql_batch_validation

Sql batch validation