Making object graph construction simpler, introducing ValidVenueJson type