Add more docs and code to generate more bindings

Some function names are changed to match the IDL
and some others documented to generate the ender bindings
automaticaly
Add the svg bindings