Allow commas and numbers in language

- [x] allow uppercase, numbers, and commas in language attribute
- [x] add test
- [x] bump version