Adds increment function
Refactors foreach each to use new increment function
Simplifies some of the range functions be removing unneeded SIFs
Implements the subtract function
Implements the overlaps function for the Range object