Fix bug with fields not being omitted despite explicitly declared so

I rewrote `_removeOmitted` to use underscore's `omit` method, since the current implementation won't omit fields that were declared on the prototype (like `__v`)

BTW, I'm sorry to bombard you with PR's!