Add support for signatures
Merge branch 'ast_annot_new'