Globbing includes

This got a bit more tricky than anticipated, but it works ok.

3 systems:

```javascript

// merge all items matching glob
config: "include config/*" 

// collect as map, keyed by filename (note use of '{}' )
config: "include {config/*}"
// e.g.
{
  database: { 
    // db settings from config/database.json 
  },
  app: { 
    // app settings from config/app.json 
  }
}

// collect as an array, (note use of '[]' )
users: "include [users/*]" 
// e.g.
{
  users: [
      {user: 'from users/dave.json'}
      {user: 'from users/barry.json'}
      {user: 'from users/joe.json'}
  ]
}

```