Adds functionality for set-nth.

Fixes #578 and #581.
Adds json library by Joseph A. Adams
Implements embedding source contents in source maps