Introduced INameValueCollection.
- Reduced copies from owin env to NameValueCollection by
creating an abstraction that delegates to the MS.OWIN impl.

#2245