Making naming of objects clearer in typeclass example
Splitting the typeclass example apart more

Trying to make things even clearer