fixing up correctErrors unit test
removing segment size checks

* Now that we're using a class to represent a msg segment, no need for the size check.
correctDataErrors fn no longer takes parity errors arg

* Wasn't needed. Parity bits are part of the msg segment which was already passed to the fn.
finishing fixing correctDataErrors fn

* Adding logic to finish fixing each data bit.
* Re-enabling and fixing unit tests.