Fixed up gather_ functions and added interpolate_time for access.