Raise ArgumentError if time passed to Time::strptime is invalid
Rename variables in Time::parse to be consistent with Time::strptime