Don't add a document with the same id as the removed one had

This caused VS to crash
Remove unnecessary using directives.
Rename test to be more descriptive
Handle multiple locations of a named symbol