No longer skip stages when condition is a vector.

Otherwises it just scalarizes. Also fix a bug where scalarizing a vector if
wasn't expanding loads and stores to internal allocations.

Either of these fixes bug #236
Added multi-way variants of select to make small select trees.