Support properties for interfaces, without setters/getters?
We currently have very basic code generation for properties in interfaces - properties get registered against the GTypeInterface
and that's it. However, this assumes that the properties have already been parsed and put into the HIR structures.
In interfaces, we probably want to allow the user to define properties without a setter/getter, just to say whether they are read-only/read-write. We need syntax for this.