Fixes #8 - AssertString:IsNotNullOrEmpty does not use failMessage

- Pass failMessage parameter to Assert methods called in this method.
This pull request fixes #8 and fixes #9 (sorry for the duplication on the tickets!)