A layer on top of JSON that handles object references