omitPath new function

I was in the need of exclude nested values of an objects, so extend the omit function to work with paths.

It's a heavy function, but does what need to do...