fix($location): remove query args when passed in object

Query args will be removed from $location search object if they are passed in as null or undefined object properties

closes #6565