Is there a way to join features, as opposed to merge, in the same layer, therefore creating a single record containing multiple features while keeping the common boundaries? I am referring to something similar to the old Join tool in ArcMap.
You might look into Dissolve?