add @:enum metadata to lifted abstract constructors and fix completion accordingly (closes #2422)
do not check can_access for abstract operators