Added documentation for the fields ignoring.

Refactored the loop to avoid the shallow copy and to make clear the behaviour.