Myra McFadyen, who has died aged 68, was an actress who brought a mercurial mix of lightness and depth to her work on stage and screen.