feat(ngError): add error message compression and better error messages

- add toThrowNg matcher