Blending State Differences and Change Operations for Metamodel Independent Merging of Software Models