Add .clone()

For cloning sets, instead of `var other = new Set(set.values())` you can now do `var other = set.clone()`. Tests & docs included.