Java-based doubly-linked list, whose elements reorder themselves based on Move to Front, Swap towards Front, or Access Count Schemas.