Lua Utils to make lua functional
- create new class
- create new interface
- single inherit and multi inherit from class/interface support
- use of unimplemented function/member in sub class of interface would cause error
- constructor support
- call single/multi super class' constructor support
- call multi super classes' conflict name function/member support
- extend after inherit support
- class/super class type check support