Refactored ruleset code. This has probably broken something, please test!
- Now you can remove entries by specifically specifying "delete: STR_ID".
- Added language fallback for extraStrings, defaults to English (or whatever's available) if target language isn't found.