Added interface, made BaseData clone() optional
Added SetHoldings