K-d trees now work

- I had forgotten to implement the split function last time, which required further changes in other places to accomodate
- a basic Wavefront OBJ file importer was added
- the array proxy Python classes have been consolidated into a template class
- a few tests have been added
- more of the ray-tracing interface has been made available to Python code