improved error msg during doc.save()

New documents must have an _id before saving.

closes #1595