def should(*what, &definition)
      new_assertion("should", *what, &definition)
    end
Same as #asserts, except it uses the phrase "should" in the report output. Sometimes you feel like a
nut, sometimes you don't.

should("ensure expected") { "bar" }.equals("bar")

#should also has the same shortcuts available to #asserts:

should(:bar,1,2).equals(3)

@param [String, Symbol] what description of test or property to inspect on the topic
@return [Riot::Assertion]