Feature/bulk csv

This closes #35 
This branching logic is really hard to look at. I'd like to see some partials that are named after and thus keyed on task properties - maybe a decorator method on task that returns a partial name.