added spreading by shared labels

Spread pods that share labels rather than only spreading pods that have exactly equal label sets.

Referencing #1965, although maybe not a resolution, this may be an improvement to the may be an improvement over the current implementation
This is going to be pretty expensive.  We're probably better off pulling the complete list of pods and then running the different label queries ourselves.