Front end version 2 work in progress

Keep in mind, I don't have the shoulda-matchers documentation memorized.  However, in my mind, I think of it like this: "In general, shoulda-matchers adds a specific RSpec matcher for each flavor of validation.  There are some exceptions."

So when I saw this code, the first thing I thought was, "Surely shoulda-matchers has a specific 'validates inclusion' matcher?"  Lo!  I went to the documentation and found [ensure_inclusion_of](http://thoughtbot.github.io/shoulda-matchers/v2.6.2/Shoulda/Matchers/ActiveModel.html#ensure_inclusion_of-instance_method).

You can also think of it this way.  The test as you've written it is insufficient.  You're testing that it permits those values, but you're not testing that it permits _only_ those values.  You try using `should_not allow_value(...)` below to test it, but that's futile: you couldn't possibly create an exhaustive list of disallowed values.