Adopt latest core-lib and object layout changes

Simplified object model further: abstract objects do not have fields anymore.

Added primitives for Class, Method, Object, Primitive

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