unique_ptr : フリー関数版swapを追加(#143)