Timeline looping works. EGM-saved timelines work. Added default arguments for startImmediately and loop.
Reverse timelines work. tick-by-tick behavior matches GM:Studio (which is slightly different going forwards vs. backwards).
Moved timeline properties up the inheritance chain, as suggested.