Feat/new icon
Added new Received Made weight a controllable prop on the Icon component. At the same time, limited any custom icons to only render regular weight if they didn't have any other weight variants. Refactored how icons were rendered to make future code changes to Icons less time intensive