improve video spec and return empty array if search_term is blank
Reimplement Category.recent_videos
revise category spec