I vote NO on having representation classes handle strings and lists of strings (in all their messy glory).  I think these base representations like Spherical or Cartesian should remain as very low level objects with a very clean and narrow API.