refactor with_args
refactor dict matchers/remove delegators
update readme