reworked TickDataList to non-abstract class; changed design