Stephen Jardine is amazed the Private Shop on Edinburgh’s Elm Row managed to survive for quite so long