Expanding the Macromolecular Periodic Table: Polymers and Supramolecules Containing Non-Hydrocarbon Elements for Enhanced Functionality