Create and canonicalize locale on dataset creation
Ensure (at run-time) that non-row ops do not occur while mutating rows.

This'd be a static check if Mutator were still a monad...