rule can have same name as fact
support basic evaluation
test: refine EvaluationLogic
update version to 0.2.0