asm-99-maintenance

* cleaned out error messages
* updated semver as changes that have been made in prior commits are non backwards compatible breaking changes.

see bounty #99