Safer Timeline

Timeline now creates Command* internally thanks to variadic templates
(no need for the user to type "new")