Add swap documentation and Event::swap.