Closes #131 allowing artbitrarily nested json to be flattened into tuples and re-expanded back into nested json again

Can you turn Pair(-1,-1) into a constant?