Use optionalargument for #ask

* Cleanup
* Add :parser option for :parse alias
* Simplify default error message

Close #4
Add YARD for #choose

Close #8
Clarify to use ASCII for Ruby2.0+