To solve our mutability problem, Immutable.js must provide immutable versions of the two core mutable types, Object and Array.