ActionProvider to return Iterator instead of LinkedList

Right now ActionProvider returns LinkedList which requires explicit copy of data.

It have to be solved by providing something like Iterator<Item=TickAction> as a return type.