Made linkedList use passed in fields

1. linkedList now uses generic fields passed in by the :new() method
instead of hardcoded next and prev. This should allow an object to be a
member of multiple linked lists.

2. Begin BT2 conversion to new linked list starting with the party.