Improve error handling
Make "new" optional for QBTable