Improvements for form values

I made the following changes:

 * Revert #638.
 * Ignore old input for unnamed fields.
 * Prefer old input data over the value passed to a form. This was already the case for model bindings, but you don't always have a model to get values from.