* Added multi-error support.
* Cleaned up some implicit conversion code.
* Added new tests.