Added makeValue().

Also added convenience constructors for DsonArray that take iterators.
WARNING: Iterators to vector<bool> do not work for the convenience
constructor at the present time.