make some exception messages more consistent and provide more information.  Fixes #65