Topic/date w tz

This PR adds API to encode a timezone offset when converting an NSDate to a ISO8601 formatted string.

I'm not sure it makes sense to complicate the implementation for this edge use-case, but in case you think it does this is my modification to allow for it.