Properly indicate errors when inserting
validate that cookies are properly inflated since cookie-parser does not validate keynames

We need to sanitize cookies by inflating since cookies may or may not have
dots in keys which cookie-parser can't care for (don't blame'm)
which makes datastores cry... :(

Problem here is that some datastores (NeDB, mongodb) return errors on inserts as keys are
not supposed to have dots in them.

An Example:

```javascript
 // valid

 var object = {
     "foo": {
     	   bar: "1234"
     }
 };

 // invalid

 var object = {
     "foo.bar" : "1234"
 }

```

Background is that they allow querying subdocuments with dot notation for document tree
traversal.

Example:

```javascript

db.find({ "humans.genders": 2 }, function (err, docs) {
  // docs contains Earth
});

```

See https://github.com/louischatriot/nedb/wiki/Finding-documents for more examples