Schema validation message improvements

* Add values
* Split `out_of_range` into `above_maximum` and `below_minimum`