From the Berkshires to the Atlantic, small idyllic towns dot the landscape of Massachusetts with historic buildings, church spires, parks, and the tight-knit communities that call them home.