Adding explicit validation handling and rendering.
Move error display into model classes. Style errors, buttons.