[butter-mixins] cleanup and class scoping

1. Heavy style cleanup.
2. Class scoping to allow classes to be specified on parent nodes.