Added checks for incorrect usage of innerHTML. Fixes #1370

Instead of "must be an object with key __html.", it might be clearer to say, "must be in the form {__html: ...}."?