Refactorings.
Better docs and refactoring of add-drop into two *distinct* methods