Add fd_handle::dup()
Add fd_handle::swap()