Flesh out the Set type a little