separate out files a bit wiser

https://github.com/peco/peco/issues/102#issuecomment-47181175
https://github.com/peco/peco/issues/102#issuecomment-47184669
https://github.com/peco/peco/issues/102#issuecomment-47184943