check if user is repo collaborator before attempting assignment

fixes #2

It's easy enough to check if the assignee is valid, but you can only assign issues to repo collaborators so this seemed a more legit check.