Updated documentation on SortedList a little, replaced std::vector with SortedList in GenericCellField class
Fixed segfault when searching for items in an empty list
Made destructor virtual for base destructions
Generic cell field class accepts dynamic rules. See class 'Rule' for more information.