Don't overwrite Table.autocommit.

When a new Table or Table6 is instantiated, don't reset its autocommit
attribute. This commit also fixes Table to properly use a singleton.

Fixes #23.
Add test for autocommit fix.