Add ability to control whether or not TLIndexPathItem data is compared

This is a backwards incompatible change. Previously, data was always compared. Now, the default is that data is not compared. One must set shouldCompareData to YES in order to preserve backward compatibility.