Leighton’s theorem : Extensions, limitations and quasitrees