Nicky Law netted a double as Rangers secured a hard-fought 2-0 win at Stenhousemuir after Arnold Peralta's dismissal.