Make HtmlNode easier to use from C#

I hope this resolves #702