Handle non-Mongo-ish errors

Trap errors without Mongoish error attributes (name, errors{}, etc) thrown by middleware and trick them up into Mongoish-looking errors.