Add masic tree structure, makefile, and some self-tests
Add binary tree construction
Separate 1d range queries from 2d range queries
Add support for 2d range queries
Port 2d.c out to running in the generic dimension case

O lawd, next stage is going full on arbitrary dim. Hopefully I made this easy for myself...
Make outputs of 2d similar to nd for easy comparison of results
Move xtree and ytree constructor functionality into generic dtree