index notation is still broken.  added some operations to the range object.  should probably move it to its own file.