Documentation

I will be pushing more commits as I work on it. Please comment if I missed anything in my plan.
General documentation tasks:
* ~~commenting function in Rcpp~~
* ~~pandoc.table.return (new params, and features) and comments about changes~~
* helpers (splitLine)
* S3 methods
I'm not sure about this one. Can you please give me a hand?