Database migrations and basic object model for computed columns

BTW would you mind refactoring the long line for this as well as DatasetRecord?  Should be obvious this is a long line   :)