Allow async belongsTo to return null

This makes sure that the store handles empty (null) async belongsTo relationships.

Fixes #2452.
We could just use an if () instead of caring about null/undefined? It can't be falsy, because it has to be an object