Yes, I've been meaning to respond here. I've looked into finer-grained resolutions and they would indeed fit well into the Dates module framework (part of why things were designed the way they were). It wouldn't be too hard to whip up a nano-second TimeType, probably take me a few days. Unfortunately, I won't have a few spare days on me until the holidays and then it might be hit or miss plus juggling other coding priorities. Happy to advise any willing soul if someone wants to take a gander. I've imagined something like the following to get started:
immutable Nanosecond <: Period
value::Int64
end
immutable NanoTime <: TimeType
dt::DateTime
nano::Nanosecond
end