LuaWrapper Type System: Added User Defined Type Support