Use 'nullptr' instead of '0'
Update format
1) operator+ is <> (previously, it was a + b = a <> ' ' <> b)
2) using sstream to compute length of text
Add pp to expr