Loosen restrictions on abstract syntax format.

- Allow null and empty string for language and datatype; interpret
  null/empty string for language as no language and check for
  datatype, interpret null and empty string for datatype, if no
  language is present, as xsd:string.
Release 0.1.16.
Start 0.1.17.