Added error control for data extraction method in finComp object.

Made sure that very far dates out of range of data base would throw errors on int or float input while datetime inputs would loop in while until reaching first date in database. Good practice to keep date time querys in year greater than 2000.