More fine-grained handling of cases where identifiers clash
Currently when a class already exists then it is skipped and we don't try to add the attributes. However an improved version would be more fine-grained, adding attributes that are missing etc. This should preferably be configurable.