Changed message separator to use the record separator character instead of a comma. This should allow for better parsing when multiple error messages are returned for a single field and error type.
Otherwise, this release is mainly code cleanup and additional tests.