Added unit tests.
Fixed typo in method name
move the assertSetEqualsAsList to AssertExtensions