I just ran into a load-order conflict due to identical cs names and realized that this is the source of similar problems in the past that I've seen. Thinking about it, I can't imagine what other conflicts there could be, so that shows you how much I know. Anyway, now that I'm writing a package or two I need to understand this.
-------------- After Reading Answers ------------------
Well, I feel like my question was answered fully and to my complete satisfaction. Unfortunately, all of the answers contributed to my current understanding and feeling of satisfaction, and I don't feel that it would be fair to select only one as the 'correct' answer. So, until I hear a way out of this conundrum, I want to symbolically check all of the answers and thank everyone who took the time to answer me.