handle non-numeric record names and plot !=2 sigs

minor change to the record regexpressions to correctly handle
alphanumeric record names
updated the plot_data() function to handle data with less or more than
1 signal