Unfold optional args to overloads to make HtmlOperations more C# friendly + Add descendantsWithPath, hasId, hasClass
Merge pull request #725 from ovatsus/master

Unfold optional args to overloads to make HtmlOperations more C# friendly + Add descendantsWithPath, hasId, hasClass