Improve work algorithm. Fixes #988

Work will not return a submission that a user has already commented on