fix(promises): fix value changed after a second resolve call
test(mixins): add test for HasNestedCollection mixin failures