Add serializer

This PR add a new Serializer class to support ordered execution on a threadpool

In more detail:
- A base class for work schedulers is provided and the Asynchronizer is now a subclass
- A new subclass of the ABCWorkScheduler is added