Make `Synapses` pickleable.
Make `remove` remove an object from all lists/dicts where it is stored.
Minor bugfix for progress reporting