Metadata modification support
This release adds support for structure classes to modify their metadata right after it will be parsed by metadata parser. It may be useful in a case of inherited structures in a case if child structure need to have some differences from parent structure that can't be defined otherwise, e.g. set different default value for the property or remove some property of parent structure.