Avoid over allocating for fields, and fix field name lookup, and make sure that primitives on class-side are found as well

- the logic how classes are built was changed, all super-class fields are known, so they are already there and don't have to be added

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