Refactored classes to use ``super`` where applicable.
Merge pull request #300 from warvariuc/refactore-super

Refactored classes to use ``super`` where applicable.