Rangers moved within three matches of recording an unbeaten League One season by securing a comprehensive 4-0 victory away to 10-man Stenhousemuir.