Started work on makeArray().

Added two technical DsonValue classes.
Made the STL containers in DsonArray and DsonObject store pointers.
Started work on makeObject().

Fixed a memory leak.
The make* functions can now return DsonErrors.
Fixed another memory leak.