How Bubble Lists of Custom Data Types Actually Work, and How to Migrate Them