major refactor to use a new object to hold the individual parameter differences.
added hostname diffing of URLs. additional documentation.