Finding consistency between classes.

This standardizes most function variable and list names to `lower.case` format.  Fixes minor bugs and creates `*_list` classes for datasets as well as downloads.  Bugs remain.
It would be simpler to just take from `x` the things you want, add the two things created in the function and then reorder the columns if you need them in a specific order.