You are correct in writing that herpers misrepresent some truths. That is why I prefer standard genetics definitions to the herper versions. You might like to look at the Genetics Home Reference -- http://ghr.nlm.nih.gov/handbook. It's free.
The dominant/codominant/recessive classification results from a comparison. For example, both the mojave gene and the lesser gene are codominant (for this discussion a synonym of incomplete dominant) to the corresponding normal gene. However, the lesser gene is dominant to the mojave gene. Because both the super lesser and the het lesser/mojave snakes are blue-eyed white, while the super mojave is nearly a blue-eyed white but has some pigment on the top of the head and neck. The classification is different because the comparison is to different gene. I could point to several examples (not in snakes, yet) where one gene is dominant to a second gene, codominant to a third, and recessive to a fourth.
The comparison can be either explicit or implied. "The lesser gene is dominant to the mojave gene" is an explicit comparison. "The lesser gene is a codominant mutant gene" is an implied comparison. And when the comparison is implied, the assumption is always that the comparison is with the corresponding normal gene.