fix pattern persistence and Custom Guards
add AIXM parser
provide original object on failing transformation
try to get the original object if the desired output is null