Clean up, clarify and refactor
Return empty array for blank selection in multiple choice
Rename options with clearer names
Clean up and update spec