Nested validation methods can now be functions.
Allows optional values in forms to bypass validation of no value exists.
Added a nice demo of gravy.
Fixed a test.