Further implement Serebii search; add success state to ISearchStrategy; bug fixes