RulesParser: Object-ify string component parsing (but break string-constant-combining optimization)

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>