Make field access nodes use a polymorphic cache, initialize object fields explicitly

- still do in-place respecialization if the layout of the same class has changed
- explicitly initialize the object fields to nil
- clean up compiler assertions and transfer to interpreter correctly

Signed-off-by: Stefan Marr <git@stefan-marr.de>