make catalog protected methods a little more pure

This makes most of the protected methods in ```Blacklight::Bookmarks``` a little closer to being pure functions so that people can use them even if ```@response``` and ```@document_list``` aren't set.