Refactored conflicter, added _ask() regression test

I don't like when regressions like #215 occur, so I added some very basic tests for the collision ask function.

Could someone review this? @sindresorhus @kevva?