Fixed unit tests and enhanced readme.md

Warning: This commit assumes `Hoa\Ruler::getAsserter()` does not require a
`Hoa\Ruler\Context` to be passed in (which it does at the current moment
of writing). See README.md for more info.