index.js
function omit (obj, props) {
  var key
  var out
  var test = _splitProps(props)

  if (util.isObject(obj)) {
    out = clone(obj)
    for (key in test) {
      if ((get(obj, key))) {
        set(out, key, null)
      }
    }
  }
  return out
}
function omit (obj, props) {
  var key
  var out
  var test = _splitProps(props)

  if (util.isObject(obj)) {
    out = clone(obj)
    for (key in test) {
      if ((get(obj, key))) {
        set(out, key, null)
      }
    }
  }
  return out
}
function omit ( obj , props ) { var key var out var test = _splitProps ( props ) if ( util . isObject ( obj ) ) { out = clone ( obj ) for ( key in test ) { if ( ( get ( obj , key ) ) ) { set ( out , key , null ) } } } return out }
omit properties from `obj` into a new object

#### Example

```js
var r,
omit = require('mergee').omit,
obj = { a: 1, b: [ 1, 2 ], c: { cc:3, 'c-d':4 }, '0d': { '0d0': 5 } };
r = omit(obj, ['a', 'b[1]', 'c["c-d"]', '0d.0d0']);
// r = { b: [ 1,  ], c: { cc: 3 }, '0d': {} }
r = omit(obj, 'a, b[1], c["c-d"], 0d.0d0');
// r = { b: [ 1,  ], c: { cc: 3 }, '0d': {} }
```

@param {Object} obj - object
@param {Array|String} props - Array of properties or comma separated string of properties
@return {Object} object with omitted properties
omit properties from obj into a new object