Improved language class handingi

- don't include language if there isn't one specified
- fix the tests
Change package name and bump version to 0.3.4