realstock now returns data even if ystock fails initially, and conforms to class standards of stock and historic_stock