Handle empty tests as skipped tests
Updated doco for empty tests being handled as skips
Add assert_raises assertion
Add build status to readme
Split up assertions from the rest of the tests
Rename `assertion` to `assertion_error`
Prefer curly-braces to do/end inside methods

That goes for other blocks aswell
wip