Improve validate_weights.

Sample weights must be non-negative.
Improve validate_excl_preds:

This one was a little broken.  Add tests for valid shape, and valid
entries.
Improve validate_box_constraints.

Add check for validity of intervals.
Add examples of correct use in validate method tests.