experimenting with ruby specific matchers.  Just a proof of concept, not a final interface.
Update gemspec with recent versions of dependencies.