Add test for lead non-alpha characters in attribute names.
Implement new utility functions for testing validity of name and token characters.
Add test case for element names with leading digit.
Merge remote-tracking branch 'martinsh/issue#53-fix'
up the version