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