NECKER ISLAND — What’s it like to get a peek of Sir Richard Branson’s exclusive 74-acre Necker Island? It’s walking through an environmental-focused sanctuary for unique wildlife that includes lemurs ...