Add missing Assert Exception messages

* Add exception messages for each instance where `Utility.Assert()` is called.
* Additional minor code cleanup