util: deferMethod unit tests * improve assert messages * fix test logic (method execution order is not guaranteed by API)
util: deferMethod unit tests
* improve assert messages
* fix test logic (method execution order is not guaranteed by API)

SitePen/mayhem,QuinntyneBrown/mayhem,jessevdk/mayhem,QuinntyneBrown/mayhem,jkieboom/mayhem,jessevdk/mayhem,jessevdk/mayhem,jessevdk/mayhem,jkieboom/mayhem,SitePen/mayhem,SitePen/mayhem,QuinntyneBrown/mayhem,jkieboom/mayhem,SitePen/mayhem,QuinntyneBrown/mayhem,jkieboom/mayhem