Handles excludes on discriminated Schemas and adds Strict option

Exclude was breaking with populate on schemas that used discriminator.

Also adds strict options which, when set to true, will prevent DELETE /prefix/model, POST /prefix/model/:id, and PUT /prefix/model