Restore non-broadcasting +, -, etc. for ranges

I think these were accidentally removed in
9e9ab5c10d8ce4e49c9f9182315e7acd7959c5f5