Fix misleading error message; also call -S doesn't imply -m

If more categories are added, the message should probably become
'(-S argument must be "snps"/"indels"/etc)' rather than getting
arbitrarily long.

Add missing break statement.