Interpret "--fields" as comma separated

Previously there was inconsistency depending on command.
Treat keys a case insensitive
Do not print field name if there is only one