Added documentation and basic Transaction() __repr__ method
More test and class fixes
Got rid of field arrays, now all is done with a Field() object that
can contain none, wildcard, or one-or-more fields in a list.
Some tests in DbSqlite3 are commented out as I go through and fix them.