Mutable and dynamic data models