Changed basic iteration constructs.

up and down have become upto and downfrom respectively.
up and down now exclude the upper bound. This is meant
to make it easier to iterate over indices of a datastructure
such as a 2D array.
added upto and downfrom