answering exer 2.43 - although the second answer is a bit of guess
A few tweaks after reviewing Bill the Lizard's answer

I like my positions list better (the kth is always the car) - allows
for me to remove the col parameter from safe?

However my diagonals stuff was working but complex - his is much
cleaner.
safe? could be better named valid?