I did know all of them except "gaff". I've been to England and Scotland, several times, and have English relatives who come to visit every year. But even with all that experience, I've never heard (or read) it. I'm quite sure there are many others I don't know, so I'll pick them up as they show up! :0)