There is no single obvious form for a set in lua, and it is not very difficult to accept a table and convert the sequence values into a set. Also rename some methods as per discussion.