Croak instead of returning error strings
Merge pull request #42 from intchanter/master

Update several methods to 'croak' instead of returning a string, better matching our documented behavior and allowing for easier debugging.