Fixes #254:  On put, if you protect() every field, will wipe out entire collection