Allow async belongsTo to return null

This makes sure that the store handles empty (null) async belongsTo relationships.

Fixes #2452.
I guess they don't break because `payload[relationship.key]` ends up being `undefined`