Updating HasIcon to include all the attributes that go along with icons (flip, muted, rotate, spin, bordered, etc) so that when a user uses an icon anywhere, they will be able to set these properties as well.