update and apply ML_STR()
GetRule -> RuleDef, Cells -> Mixins
add tags
move the parser to a submodule