remove sort, add coalesced
fix some tests that failed due to change in List.equals