filter list of tests for selftests, fixes #196

When modifying a block, an author was able to select exams and
practices, though the list should have been restricted to selftests.
Both exams and practice tests will be covered in separate pull
requests (refer to #197 and #198 for more information).