Add an AdapterSet data structure
Fix adapter set defaults and overrides properties setters
Enhance adapters and adapters set representation
Implement append and appendleft AdapterSet methods
Move adapters related code in their own module
Merge branch 'feature/adapters_set' into develop