Added s.delete.
Patched some parts of s to use the new set API.
Made s.set return s.list if no arguments.