Add support for pickling maps and sets