More work for underscores in attribute namespaces

Classify the namespace to use CamelCase classes
Add _ to the regex for keys
Merge pull request #31 from xeqi/underscores_in_namespaces

More work for underscores in attribute namespaces

Thanks for the pull request. This is what I want to make your previous pull request perfect.