Better config features

- You can now access the nested config as an array. e.g. "database.*" will return an array with all the database.x, database.y values in it.
- Cached config updated to support this as well.