use guard methods in SemRush::getWidgetUrl
add getValidDatabase method to clean up code
add getDomainFormUrl to clean up code