Refactor options for RDFauthor into an object

Here and in the formbuilder feature branches we pass additional options
to the RDFauthor. Since it is cumbersome to identify arguments by position,
we create an object to hold the different options.