fills question choices using method missing to DRY code

preivously my API was "build_choices", but changed it to "fill_choices" because then method_missing will not run useless code looking through both.
i also cleaned up method missing to eliminate the case statement and use the method[a..range].to_sym pattern to create the method sent to Survey.