Updates to str() and repr(), fixed Trajectory.timestep