change typehints for Hooks to UrlInterface
change SearchResultEntity typehints to UrlInterface
add ModUrl deprecation docs