Moved ToString logic to StringVisitor
Added CultureInfo aware parsing