always require both xml:lang and lang

fixes #49
Merge branch 'issue-49'