Merge combine and union backends

I propose to evolve combine and union toward each other, so that they become two names for the same backend. A single backend would simplify use cases that currently require using both.

  • Combine should allow duplicate directory names and do a union
  • Union should allow dir= before each upstream
  • Union should allow a single upstream