refs #7541. Use candidate list.

Construct a list of candidate workspace properties, then filter those to find a preferred one.