Composite: ensure equals() = true despite column order/duplicate
columns, copy array when needed
Fix Composite+Value API retardedness