Made Field extend Validate to avoid globals.