- Display the bad value in all error messages. Previously, the bad value was not displayed in type error messages.
- Validation errors are raised via the `paramtools.ValidationError` class instead of `marshmallow.ValidationError`
- A bug that did not allow array parameters to use choice validation was resolved. Now, ParamTools checks that each element of the "value" array is in the choices list.
- Automated testing is set up.
- [Pre-commit][1] is used to [Black][2] changed code.
[1]: https://pre-commit.com/
[2]: https://github.com/ambv/black