Data source should be explicitly passed into add_to_table function, not saved as a class member.
Moving split_on_delimiter and auto_get_columns to Table.
Separating some static methods out into standalone functions.
Factoring more functionality from Engine into Table class.
More refactoring into Table. Some methods still need to be turned static.
For checking MD5 sums, create separate test functions for each engine/script combination.
Reintroduce check for empty column headers that was lost in refactor

Missing code was previously on lines 224-226 of engine.py
Removing whitespace after property
Merge pull request #2 from ethanwhite/refactor

Additional cleanup on refactor
Merge pull request #122 from bendmorris/master

Starting to refactor engine/table functionality