Remove table_name in favour of table.name

Changes create_index more than I intended, but all the tests pass.
Fix typo
Add a test for issue #64
Always assign table_pending in _set_table()
Merge pull request #66 from scraperwiki/add_column

fixes the bug where adding columsn via .save() does not work