Implement field access, name mangling

Implements field and array access, differentiation between lvalues
and rvalues during construction, name mangling.