Support for classes in Lua with optional multiple inheritance and
polymorphism. Also added an alternative idiomatic function for
invoking super class methods ( besides the normal Class.__init(self, ...) )