Add more sophisticated Value class that is able to convert between data types and also store composite data types likes arrays and objects