Add custom sources
Sources should be user-editable. Our sales team does not care if a lead, deal, contact, or organization was "imported" vs "manually added". We care if it came from the "website" "outbound campaign 1" or "referral person 5".
This data should help with commissioning and should follow that object (Lead/Deal/Contact/Organization) through it's lifecycles (Lead->Deal conversion)