Assessment refactoring and question block in answer

See commit messages for specific steps taken
Actually, there is no change in behaviour, as <message> blocks are completely removed for assessments in previous steps.