Supports gutters being overriden by mixins and classes

Implements #25 
But a data attribute adds more specificity than a class I believe