documents: evita adicionar objetos nulos ao documento complexo.

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>
documents: documentos complexos nao retornam mais id em save().

Signed-off-by: Francisco Prates <mad.kanie@gmail.com>