cleaned up has_numeric_problems, more stringent numeric vetting, faster times, bare minimum of header detection