Cookies service

Basic cookie service. 

I believe it needs error propagation/handing cases of overflowing cookie store. But I would like to hear your opinion on that since checking if cookie was set probably requires querying store again (line 98). And then we to decide on setters behavior/signature.