changes to pass CRAN checks

mainly documentation and depends/imports changes