Sri Lanka is a beautiful little island to the south of India with a diverse collection of attractions to keep you entertained. From sandy white beaches all along the coast, …