added find() and facilities to add optional properties to model values
removed the use of distance_type, replacing difference_type instead
I ended typing make in the wrong directory

have make in the src directory do something useful...