1) added some more test cases
2) fixed an issue with strong update detection that could lead to false negatives
3) fixes an issue that could lead to duplicate results