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`