PR for Issue #1466

Fixes the crash with addressing large datasets. Does not fix having billions of rows/columns.

I checked in the _tree.c cythonized file from cython 18.0. If you run ``make cython`` a lot of .c files change. How often is it worth pushing out new .c files?