Scala: minimalist functional class system

This approach appeals by its simplicity and similarity with idiomatic
concepts like Cons lists.
Merge pull request #114 from JavadocMD/master

Scala: minimalist functional class system