PHP value objects (PoEAA)