Split#initialize: Extract DEFAULT_OPTIONS
Extract extract_alternatives_from_options
Refactor initialize method

Makes more clear the difference between initializing from the
configuration when no alternatives are provided, from initializing
from the options
Experiment#initialize: Extract set_alternatives_and_options
Merge pull request #224 from nberger/refactor-experiment-initialize

Refactor Experiment#initialize