All collection functionality implemented

The optional fromParams function has been moved to the Resource record,
and the options are set based on where it is implemented.