Modernized the header file coding conventions.
Implemented the xsd::decimal#canonicalize() method.
Ensured that xsd::decimal rejects empty literals.