No more taxonomy widget WSOD #3430

1. Box form element validates that its a positive integer.  Yay generic validation funcitons.
2. Range is only applied if it's a positive int.
3. The bail out when term list is empty check happens after the range is applied (probably redundant with 2, but no reason not to move it)