S4 (@slot implementation)

implemented the changes discussed initially in
https://github.com/klutometis/roxygen/issues/34
and for which a new ticket has been created here
https://github.com/klutometis/roxygen/issues/84