Bugfix: reentrant code on parsing

When using the serializer as a parser (i.e. when sending a POST request to a DRF endpoint), there are cases when already expanded data can reach the remotefields code.

In those cases, we do no-op.
This method has now become quite involved, a docstring might help.