Add .gitignore.
Add a dispatch benchmark.

This will verify that caching is actually accomplishing something.
Cache method dispatching for better performance.