Finish DSON 2 support

I'd say this is 99% there. Unicode characters still need to be added.