Noodle: create QNoodle and RNoodle subclasses
Graph: add support for the new QNoodle and RNoodle classes