update changelog
update readme
raise SyntaxError instead of failing expectations when `detect` is passed both arguments and a block
update readme
handle non-matcher arguments to `to_now`