[Bugfix] promiseHasMany.reload() should return another promiseHasMany

the assertion here is the opposite of the new implementation.