added support for UTC times

I found that when supplying a datetime it was always taking it as local to the client, but we deal with everything via UTC times. Just addeding the "Z" to the end of the datetime was causing it to no longer match against the type so I added the optional 'Z' at the end of the grammar check. Did some local testing and things seem pretty good.