Yes it is unfortunately some what out of date and in need of my attention when I can get some time. You are correct about merge_design.covariates. The issue with collect.model.names is not a documentation issue. I see that I need to add that function to list of exported functions. When all packages moved to Namespaces, you have to specifically identify which functions are exported and I missed that one. I'll make that change here shortly. Just so you know you can access any non-exported function in a package by typing package:::function (eg, RMark:::collect.model.names).
Good as time as any to reiterate that RMark is on CRAN but I keep the most updated version at
https://github.com/jlaake/RMark as well as an archive of old versions. Go to Downloads and select the package binary that you want. The current newest one there is 2.1.1 which is one version above the one on CRAN at 2.1.0. What I do is to accumulate changes for awhile and then post to CRAN to reduce the nuisance level with the CRAN folks. For example, the fix for RDFHet that Darryl reported is in 2.1.1 on github but not on CRAN. I'll make this change shortly and post it there. If many folks do download the most recent version from github, it does mean that there will be different versions floating around with the same number which may get confusing but at this point the changes in each version are quite small.
--jeff