Misc changes:

- move error assertions tests to their own class
- test assertStrMatches
- test error assertions
- test and fixed reverse order for assertAlmostEquals
- test assertNil and assertNotNil