Fixes for issue #30 (other clean-ups as well)

- Make sure that each question has a unique ID number.
- Once the arrays for feedback, etc. are created with these
  ID numbers, do not delete entries (basically re-indexing the array).
- Rename question_answers array to correct_answers array since
  that is what it is actually holding.
- Add a couple of return statements where they were missing.