[negset] update doc strings and add new functions
[negset] extend NegSet over IFn (to be like sets)
Add new capturing function. defmacro -> defsyntax