Version 2 stylesheet description

Remaining tasks:

- [ ] Add ways for adding sprites
- [x] Add composite class
- [ ] Add raster
I'm reading this as a `render-as`. While `symbolizer` is existing Mapnik vocabulary, I found it hard to understand the concept when I started on Mapnik development a while back.