use :does_not_match? if responds_to
if the user double-negates I would like this to return the original matcher rather than wrapping it in another layer.
doc fix
trim doc
added "not" syntax
make specs contextually run on ruby 1.9 and above