improve expected error testing
improve expected error testing

* fix a couple of typos
* fix message when expected error is nil
* add test to verify that expected error is of type unmarshalTypeError

bhcleek/sqldecoder