Add support for preloading all tags for instances where tags are accessed across a large dataset
Add precaching to filter_songs
Add a bunch of edits