Fix a bunch of tests
Pass all of @DanBurton's associativity tests