Unrequired with test

Previously, an input view with `required: false` but that had a test would evaluate the test during `handleInputChanged` before the first blur event. Figured this was a bug because on the learning forms page we say:

> If it's empty to start with and the user is first entering data, we don't just want to show them errors, they know it's incomplete, so we don't need to tell them they're "wrong", they already know!