DBTable - Refactor BulkInsert method and wrap in transaction. Closes #39