allow @:native on abstracts
Merge branch 'development' of https://github.com/HaxeFoundation/haxe into development
handle CFields after extracting null patterns (closes #1950)
change DTSwitch structure to have explicit default case
give more accurate error for invalid array access on abstracts