refactor test macros to enable string diff when comparing two arguments
fix to work with mocha
supports sets in pr-str