Refactoring, move-only notes

Moved TimelineOptions declarations to their own file.
Made raw methods safe to use from callback (still discouraged from general use).
A few notes on move-only types.