further work on #2
working as.data.frame method (closes #2)
simplify use of survey and collector objs in other funcs
fix for CRAN check