Respect predecessors validations in heirs
Strips "predecessor." part from all the predecessor errors
Prepend call to :changed? method in predecessors with #try, because predecessor is not really an abstract model, it may be used on its own and calling #changed? on heir then results in nil error.
Support of heirs of classes within modules