ARELLE-311 add lexical pattern checks for decimal and float where python
is more lenient than XSD data types (regarding inf, nan and exponents)