Log Filtering Feature

- All commits/changes will go here until feature is complete

this will resolve issue #16 when complete
Logic needs to be recursive in case a user enters a nested string

e.g.

```javasctript
[[{password: '<fwefr23r>f</fwefr23r>', card: '2332414124', config: {}, list: [] }]]
\\ an array inside an array break this logic
```

if an array is detected you call back filterValues with the inner most array and keep doing this until your at the `bottom`, where an object exist

Also what about mult-dimensional arrays ?

```javascript
[[{password: '<fwefr23r>f</fwefr23r>', card: '2332414124', config: {}, list: [] }], [[{password: '<fwefr23r>f</fwefr23r>', card: '2332414124', config: {}, list: [] }]]]
```

That should do 2 replacement.