<Field />: move value mutation to <Input />

That <Field /> is a lot more reusable.
<Input />: makeDirty prop

Allows not to mutate value's dirty state