Implement a new field: language
Minor style improvement
Do not crash when trying to get metadata from invalid PDFs