(compiler) Add support for mutable instance fields
These are represented by C++ fields in the generated native code, plain
and simple. Note that only private fields are currently supported; we
support the public keyword but errors will currently be thrown if you
attempt to define a public field.
I am thinking about keeping it like this until I see a strong need/use
case for it, since it breaks the fundamental idea of encapsulation.
(Public static fields could be one notable exception, for example)