WIP (don't merge) dynamic objects

I'm thinking we should make this pattern somehow modifiable by option, but also have the default accept every major CSS/JS source file extension, e.g. js, css, less, scss, coffee. Any extensions without a handler will be caught anyway.