Feature apidoc

I have made several changes in this one and corrected previous mistakes. 
The final commit also changes a couple of function names (and their usages) in the QFormBase class because they broke the variable/method naming conventions QCubed follows. 

Please review and merge.

Regards