Only set error cookies when Keep has been called

The _ERRORS cookie was always set even if Validation.Keep() wasn't
called. Now the cookie is only set if Validation.Keep() was called and
when an actual error was found.