Add validation/error reporting to VQB. Fix #147.

VQBHasErrors is a function of the board (inquiring about the VQB), not the VQB, so it wouldn't make sense to talk about it in this file. I did add an explanation about `vqbInvalid` though.