Merge pull request #14 from kpartlow/master

Added tests for excedption cases, refactored duplicate code, updated proximity with question in column case.
-added check for Distance interface for objects that are not natural interface
- updated toString()
- minor code reductions
Merged master changes