Fix for issue #2236

The method ``set_value()`` was incorrectly using the validator even if no rules existed by that key. This adds a fallback to $_POST values.