add Criteria::parse(),Criterion::parse(), fixed bug