Upgrade to Minitest 5

I also refactored the tests to leverage some of the niceties that minitest provides