Made a little progress. 

It now checks every box that it should, but that's really not that
useful because you can just ignore it and 
it'll throw an error, so now I have to make a special
complaint(tk.Label) object, as detailed in the comment on showDB:1.