e21959d0a2
- Changed the "attribute" field from a string to a more descriptively named enum (TODO: do the same for the operators). - Changed the "value" field from an object to a string because the value is always a string anyway (might want to make it an object that holds the actual value we're comparing against so there's no need to do any parsing in the Matches method). - Fixed "!=" operator checking for equality. - Removed unnecessary property value getting from the Matches method (reflection ain't cheap!)