Added source spans as keys in json instead of array.

This is in addition to #61.  Instead of returning the source spans as an array of ints, break them out into named keys in the json result.