Virginia kod om material för vattenvärmekopplingar gör inte bli för specifik men säg för att du är i överensstämmelse med vattenvärmemanualen.
Jag är inte säker på vilken modell du har men instruktionerna för ett nuvarande Whirlpool elektrisk vatten säger CPVC är bra (se sidan 6, punkt 3). Det rekommenderar även kompressionsdetaljer om du inte vill lödda, men förbjuder inte särskilt Sharkbites.
Koden är också OK med CPVC . Jag letade efter något specifikt inom "X" avstånd av en vattenvärmare och såg ingenting. Här är länken för koden om du vill ta en titt själv.
Expansionsbehållare krävs om du har ett tryckminskningsvärde (PRV) eller backflow-förhindrande medel. Om du inte gör det behöver du inte en expansionstank.
Lokala koder kan överträffa statskoder, så kolla vad ditt län & staden säger. Om du ringer till inspektörens kontor och ställer in en tid att ringa och prata med en inspektör, borde de gärna svara på dina frågor. Och om detta installerades utan tillstånd skulle de vara intresserade att höra om det så bra. (Och om det var installerat med tillstånd skulle det ha blivit inspekterat, vilket skulle innebära att det är bra).