Better feature caching.
Cache LM queries in feature wrapper.
Fix merge conflicts.
Include Eigen as an internal dependency.