fixes from running the ASP.Net tests
changed the Cookie abstraction to our Cookie, eliminated a lot of duplication.  Closes GH-472
making single value cookies editable