issue 18 added support for arbitrary sub-second lengths

We had need for microsecond based XML date processing.  I'm submitting this for the benefit of the community that may also need it.