Spec fix: the elements are called 'bar', not 'foo'
Run specs in random order
instance_variable_set returns the new value
Use a different subclass for each example
Add .reset_configuration
Use Travis CI