Enforces case sensitivity on registered spec types

Case insensitivity causes issues with class names where certain classes
would be considered something they were not (See #25)
Merge pull request #26 from danmcclain/3-x-stable

Enforces case sensitivity on 3-x-stable