Add class-set

This branch was initially made to explore adding a :classes convenience attribute that set className using class-set.
That has been scrapped in favor of just adding class-set and using it in the :class property.