When parsing, base the Intellij AST type on the runtime type of the Ceylon-spec-parsed node
Make some node classes abstract, as per Ceylon.nodes