VirtualTickStructure
Algebra tick structure abstract contract
Encapsulates the logic of interaction with the data structure with ticks
Developer note: Ticks are stored as a doubly linked list. A two-layer bitmap tree is used to search through the list