bug-fix: comparison logic, assignment manager

- test_entry daughter tables were not comparing list size
  counts correctly
- assignment_manager complete_assignment improvements