converted String() functions on objects to use pointers. presumably better practice since you don't have to copy on call?