Implement candidates cache
Merge pull request #5 from syohex/implement-cache

Implement candidates cache