floats and bytes encoding
arraypad encoding
little refactoring: constants placed at top of model module, reused in cpp_full generator
enum encoding
model sizing fix: two special cases for partial padding
dynfields encode
model sizing bugfix: dynamic-kind members taken into account when dynamic-aligning struct