Improved NSDate serialization: now stored as double, not int, for greater range and subsecond accuracy