- improved column detection to (ab)use _unique, as detecting a column was problematic when the column(s) we are trying to add are detected and used
- improved db:echo_sql to use print instead of echo (so it can be used in unit testing)
- started on tests to add columns to existing databases
- impelement a "try until it works" design for handling the scenario of picking rows that we're trying to create.
- fixed indenting to DB.lua's current 3 space indenting