rewrote set component of preset_node to allow for empty [set< message, adjusted and expanded documentation