Use IndentTextWriter in Expression.Print
Make MondValue a class
Hide internals of MondValue