Renaming some classes. StyleSet is now Document; much of its logic has been moved to StyleUtils. Removed InputStyle, and merged Style with DynamicStyle; eases are now specifiable in ButtonStyle and AnimateStyle.
Added spans, which allows buttons with the same style to be separately interactive.
Feature complete. This should be a sufficient implementation for a while.