fix up failure message and description for negate matcher
refactor to_now implementation using composable matchers