finished client cached search implementation

gonna add NSIncrementalStore!