partial structural validate tests, and the fixes that go with it.  Tests not yet passing
add suite of tests for form validation and associated tweaks and fixes