Ignore program-generated files.
Implement Serializable, have DistanceDataTree be List-based.
Have buildTreeFor add to a DistanceDataTree instead of making a new one.
Add a DistanceDataTreeSearcher
Add DistanceDataTreeSerializer