Fixing datetime_in_iso8601 so it converts DateTime correctly

I fixed `datetime_in_iso8601` so that it handles `DateTime` correctly plus I added tests that check `Time`, `ActiveSupport::TimeZone`, `DateTime`, and `Date` for `identify`, `track`, and `group`.

This should fix the last of the issues in #56 that can be done in the gem.