Avoid redundant code for FieldReadNodeI and FieldWriteNodeI classes

- use meta-programming to generate the classes at compile time
  -> getattr and stator should not have any performance impact, because they should be folded away by the compiler

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