Supports gutters being overriden by mixins and classes

Implements #25 
Yes, we need that extra specificity. It's the problem with using a mix of data attributes and classes