Adding support for initialization and changed the way extra options are
handled: they are passed as is for strings (they require quoting) or are
interpreted as a int if they are all digit. Other arguments type will
likely fail
module and callable also need quoting now
The initialization option support arbitrary imports