Added tests for me constructors
Refactoring to get higher test coverage
Added a getMostSpecificSubdivision when there is more than one record
Added toString() methods