Bm - Swapping the DB view to use a subclassed QSqlTableModel

I was using a hand rolled subclass of QAbstractTableModel previously,
which was kinda hacky and overly complex.