refactor series_bookmarks

Split different parts of SeriesItem into separate functions for clarity