1. A computer-implemented method for tracking property representations when an object is modified, comprising: providing a computational object that includes an object property having a first value of a first property type; setting the object property to a second value of a second property type; in response to setting the object property to the second value, generating a new object map for the computational object, the new object map mapping the object property to the second property type, a representation of the second property type being provided in the new object map; and updating transition information in a base object map to designate the new object map instead of a first object map that maps the object property to the first property type, the updated transition information providing the representation of the second property type and an association between the representation of the second property type and a location of the new object map, wherein updating the transition information includes changing a map pointer from a location of the first object map to the location of the new object map, and wherein the base object map and the new object map comprise a transition array, the transition array of the base object map comprising one or more transition pairs, one of the transition pairs comprising an identification for the object property and the map pointer.