_prep_fields update / extension

 - fix to allow updating subdocument fields
 - fix to allow null values for keys, null-byte injection is about null character in key, not in value