added asynchronous frame descriptions, so loops are independent of the number of frames in a frame line, while still maintaining the correct loop frame with the TransInfo class.