Hash and search properties should be non-empty only if they were specified.

link w/o hash link with empty hash link with hash

location.hash: 
link1.hash: 
link2.hash: 
link3.hash: #test
location.search: 
link1.search: 
link2.search: 
link3.search: ?search

