Fixes Issue #19 - Prevent users from leaving feedback on tasks they have not completed

As with some of the other PRs, this includes commits with migrations. It should look cleaner once earlier PRs have been merged.