Delhi is brimming with new restaurants and cafes these days. One such noteworthy newcomer in Delhi's restaurant scene is The Finch