added a touched_at column to use for checking whether mview recalculations have actually updated anything
updated table annotations and schema.rb