adds an interface clear_tables command that will remove all tables in the db, this is mainly for testing so you can clear all the tables at the start or end of tests. Also, I made the transaction stuff optional on the child interface, some bug fixes