Allow async belongsTo to return null

This makes sure that the store handles empty (null) async belongsTo relationships.

Fixes #2452.
I don't think this is correct, the payload at this point should just be the record itself. I wonder how this doesn't break tests.