add call spec and improve SelectorMatcher
update get/set methods + add get.spec