Refactor 'super(cls, self)' -> 'super()'
For most use-cases with modern Python, it's not necessary to supply the 'type' or 'object-or-type' arguments to super().
Replace all our instances with arg-less super, which is less error-prone.
Edited by Angelos Evripiotis