add UUID to include guard
add missing includes
add executable for runnable usage examples
README: add reference to examples
reflection macros are defined in directory rxn and szn/struct.hpp uses them
iterating over a structure fields works without an instance
begin to experiment with less verbose structure syntax
syntax for the format