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

you can use `complaint in validation` to test for the property