Update error messages to be more plain-English like, and give all errors a type to make customising error messages easy and reliable.
Error types in README
Less passive aggressive error for min/max failures
Tests for error types
Merge pull request #1 from gocardless/error_types

Update error messages to be more plain-English like, and add error types