Symbol: Refactor error reporting.

* Make logger public.
* Delegate string formatting to error module.
* Rewrite error messages.