This PR provides support for editing embedded documents

Embedded documents is a key feature of the mongo database. It's also provided through mongoose.

This PR enables editing of embedded documents.