added a .gitignore
fixed broken test
setting a parameter equal to null now removes it from the url
everything beyond '#' in a parameter value is now ignored
fixed another broken test