Namespaced logger that Adam said he would like

will write more tests, but this already works

```javascript
WBLogger.log('io');
var ioLogger = new WBLogger('io');
var schemaLogger = new WBlogger('schema');

ioLogger.log('foobar');
```
> foobar

```javascript
schemaLogger.dir(someSchema); // (does nothing since log patter 'io' does not match 'schema')
```


Namespaced instances are cached a la the WL collection manager.