DataController first update, testcase 1-4 minor fix, minor UML DataController change

Fixed testcase 1-4 to use DataController properly as of current UML. A
bunch of notes in DataController. I don't think editQuestion method
actually needs questionID so I've removed that from the parameters for
now.