Add more documentation and utility to Question

Also remove cruft code