use fractional hours instead of minutes to report difference between local time and time zone
Added serialization support with Storable
Added support for fractional epoch seconds to ->from_epoch