'constructor' is now 'variant_constructor'

Also, 'Path' and 'Reference' return 'class_signature' for 'ident_class_type'