Add test, JSON helpers, dstring fixes