Add validations for values with fallbacks

* Most basic validations are finished
* Tests for each and integrated into API