Check functions

Closes #45 and #105
Nope, but I can easily fix this.  I agree, more verbose messages are better.