RFC: set operators for vectors

code in set.jl, tests in corelib.jl

Needs more thinking about types, and there are definitely optimizations for sorted vectors, vectors of widely differing lengths, etc.