added candidate taxonomy, associated functions
more candidate tax work
sorting by candidate_name