Changes
better variable name - getUnion deals with all tables, not just arrays
--]]
function p.getUnion(...)
	local arrays tables = {...}
	local vals, ret = {}, {}
	for _, t in ipairs(arraystables) do
		for k, v in pairs(t) do
			vals[v] = true