Use a results objects to store match results
Fix documentation and DomainBookmarkIterator
Add todo marks for function documentation
Log non-unique best matches to console for later inspection.