Don't rely on :ActiveSupport contstant

Using query for :time_zone tells us if a time is a TimeWithZone, this
avoids errors when ActiveSupport::SomethingElse is loaded but
ActiveSupport::Time is not.

Fixes #140
Clean code