switch some instrument defs to transient vals
Refactor pivot builder
Merge PivotRow and HasPivotValues
Rename PivotFieldLayout