Simplified target processing
Removed dead code
Added new query parameter
Used to provide a hit that the put should not overwrite existing module
Refactored query parameter extraction
Updated test adding new query parameter
Fixed new query attribute registration
Fixed test on put for existing module with new hint