[WIP]
rm RuleCache, add spec
fix rule compiler bug
update benchmark result
optimize define_matcher
support singleton-class
benchmark
remove trash
diet code(but performance is not changed)
diet code
diet code
hadndle else-only rule
Merge branch 'whole-compiled-rule'