Upgrades to use MiniTest

Adds assert_raise and assert_nothing_raised since Minitest doesn't
support these and implementing them is super easy