Handle removed/changed fields in DMH

In case matching field is not found, clear (set to null) references to faulty DMH.
Long term, should replace such DMH's with instances that will throw more meaningful
error messages at runtime.
Removing unused methods from the patch