Add decaching methods; add PokeManager and refactor SearchStrategies to  use it