added microsecond datetime capability, more documentation