Added support for recipes with mandatory variant selection (Closes #13)