Improve popup-hunk

- Seperate update hunk function and popup function
- Don't popup if pop-uped buffer is already pop-uped
Fix for preferable style