In the seaside town of Marblehead, Massachusetts, you can stroll past historic homes, peruse a 17th century graveyard, dine with a harbor view, and so much more.