Name refactoring.
Initial support for VaryByHeader (ref: #6)