function Exclude( config, options ) {
    this._config = config;

    this.paths = [];
    for ( var index in this._config ) {
        var key = this._config[index];
        var keys = key.split('.');
        this.paths.push(keys);
    }
}
function Exclude( config, options ) {
    this._config = config;

    this.paths = [];
    for ( var index in this._config ) {
        var key = this._config[index];
        var keys = key.split('.');
        this.paths.push(keys);
    }
}
function Exclude ( config , options ) { this . _config = config ; this . paths = [ ] ; for ( var index in this . _config ) { var key = this . _config [ index ] ; var keys = key . split ( '.' ) ; this . paths . push ( keys ) ; } }
/*
Takes an Array of configuration key mappings.
i.e. ['_id', '_rev', 'name']

For children use colons;
i.e. ['person:name', 'person:child:name'

If A key is an array the next key should be an asterisk
i.e. ['person:children:*:name
/ * Takes an Array of configuration key mappings . i . e . [ _id _rev name ]