Added asDirectionless method. Used to strip directions from intra-component FIFOIO wires, i.e. a workaround for component stack weirdness with bundle parenting
cleaned up detection of user code, made recompatible with nodes outside of components