Cleanup stupid subclass logic
Cleanup stupid subclass logic

namedtuple gets the arguments via it's `__new__`
method, so we do not have to call any super methods
from init.

clarkerubber/irwin,clarkerubber/irwin