Small footprint single inheritance prototypal object system for Lua with multimethods