Easy validation of PHP arrays with custom rules and custom error messages