Experts have identified a cannabis compound called cannabinol (CBN) that appears to significantly enhance sleep quality.