refactor: assuming ordered events on functionseq
+1 failing test: when function seq is called twice
+1 passing test: cloning eventsArray at funseq start
+1 failing test: funseq stop
+1 passing test: funseq stop
+1 failing test: stop on funseq should call stop on clock
+1 test pass: stop on funseq should call stop on clock
refactor: removed nonsensical test, there will no clock signals after funseq stops, because it should call clock.stop()
+2 failing tests: should call clearTimeout when stop on scheduled event
+1 test pass: calling clearTimeout on stop
+1 test pass: calling clearTimeout on stop with last handler returned from setTimeout
+1 failing test: funseq should call clearTimeout two times for two events when canceled before events occurs
+1 test pass: calling clearTimeout two times for two events
+1 failing test: should call clearTimoeut ONLY one time when there is only one event
+1 test pass: calling clearTimeout only one time for each event
refactor: removed stopped flag from funseq
+1 failing test: should call clearTimeout with same handler obtained from setTimeout if funseq stopped
+1 test pass: call of clearTimeout with handlers returned from setTimeout