include rst
implement function is eval matching with method "__match__"

remove VariantType specific function