ScalarValue: make the constructor take an Object as an argument

And make the actual value the .toString() result of it.
ListValue: implement, test builder