Thank you Orzenil.
Looks interesting, even if the lack of documentation makes it difficult to understand the package capabilities without digging into the code.
Actually I don't understand if there is a recommended way to deal with the dynamic attributes of an object (ams, dynamic-types, others). Hope that the new year will clarify this matter.
Happy New Year!