Add Property.valid() as a bindable Property<Boolean>.

This also kills Valid.YES/Valid.NO in favor of just true/false.

Property.wasValid() is also renamed to isValid().