modified run_plot, added two new functions

modified run_plot to take length and start as optional arguments, adjusting the dates the plot displaed spans. new functions: .length()- returns length of object's stored date/item list; save_plot(filename, [len, start])- functions same as run_plot() but saves to filename