refactor all Set and Get to one thing in LuaTable, add support for more types, write tests