Fixed the broken unit tests and ignored tests that the implementation no longer satisfies.