Made the command map indifferent.

Made storage in the `CommandMap` indifferent between symbols and strings.

This should prevent problems when prefixes or command replacements are set with symbols and invoked with strings, or vice-versa.