Many cannabis products sold at dispensaries don't even contain expiration dates, researchers in Colorado have found.