Revert "Revert "collection = model""

This reverts commit cda7f1a5ff9b54c98e658981de34e75288dd61ec.
Separate stream object from contained items
Move user streams to their own module
Make args argument optional
Use streams module for web routes
Move followers, following, favorites, uploads to streams
Fixup whitespace
Better imports
Use the streams functions for following, followers, favorites
Add a method to get the favoriters stream
Add a method to get the favoriters stream
Move more feeds to lib/streams

Condensed a few more feeds and moved them to lib/streams.
Use streams for lists
Remove some unused imports
Remove more unused imports
Merge branch 'master' into clientcollection
Correctly add filter wrapper around stream for objectFeed
userFavorites requires different parameters
Finishers take a principal instead of a req
Use correct streams function