Updates to the documentation

Hello, here are just some small updates to the documentation.

Basically to make it more in line with how the types are in typescript (HTMLImageElement instead of Image for example). You can read the commit message for more details. 
Only thing I'm not sure is about the rest parameters, don't know if that is how you write it in a docstring. 

Cheers!