Update schema - chain now fails on first error, boolean parses text "on" or "true" to mean True