Make plugins an object.

Can we do this factory style?

```
var Plugin = plugin = options.plugins.ast[i];
var plugin = new Plugin(syntax);
plugin.transform(ast);
```