Consolidate Questions module to unify types
Currently the questions model is separated by the make-question and the analysis, creating some inconsistencies in naming, support of question types that can be generated and question types that can be analyzed.
Design a unified model to have consistency in question types supported, regardless of the operation (for now make and analyze), in such way that the extensibility can be done with a blueprint for new operations or new question types.
It is linked to #27
TBD.