Duplication: created EmptyGuardian; classes with `emptyGuard` now use the EmptyGuardian trait. Some LinkedList duplication cleanup as well.