[cleanup] improved a bit aspect handling
[cleanup] simplifications thanks to default config
[fix/evol] ensure a shadow/object/aspect is not cast(/post-cast) multiple times, and btw correct the raise_error() method
[fix] check for dependency aspects for an aspect was missing
[cleanup] internal rework #2
[cleanup] improve elements classes generation (with a few more checks)