Remove setId and setStyle, because it just encourage bad code. Add
appendClasses and fix setClasses. Add comments to all interfaces.