Rename ILuaGeneratedType Method

Underscores are messy.
Rework ILuaPushable

Should be able to create tables without knowing the LuaState or the Lua
object