Fix bugs in ignored column selection logic.

UUID columns had piled on extras.  Now use a map to prevent duplicates.

Also, simplify/unify ignored_cols and ignored_cols_by_name up front.
UUID columns broke that path, as well.