Best practices for data migrations/historical data changes? - Theo's Typesafe Cult