add withCache to enrichment trait
fix variances
Merge pull request #78 from twitter/feature/with_cache

add withCache to enrichment trait (plus more docs)