Update magic call method

Instead of creating multiple node, create a single one with
more control.

Can now:
* Set content
* Assign attributes
* Declare a namespace