Add apply-rules, support lists of String in Interp, remove duplicate add-rule