Added the Strategy pattern

Added classes and functionality of the Strategy pattern to the
Study. Studies now rely on specific strategies (IterateOne and
IterateFour) to increment indices and perform the swap equation.