Iacuc tests, special review, protocol actions and species & procedures

Lots of tests for IACUC, @wips tags still need to be removed but there are a number of things that need to be reviewed and I assume there will need to be corrections to this pull request. 
It is probably better to define these radio buttons in the following way:

`p_action(:active) { |value, b| b.frm.radio(name: 'active', value: 'Y').set }`

What does that give us, aside from compressing down these lines from 3 to 1?

Well, when you think about the associated data object's relevant instance variable (let's call it `@object.active` for now), what does that imply?

In the first situation, what values would we give it in order to make it easy to interact with these radio buttons in our various methods? I find it difficult to come up with an elegant solution... :active_yes? :yes? 'Yes'? Everything you'd come up with is going to require some transformative code in order to get it to work right with these radio definitions.

However, if you do the parameterized action method I proposed above, then the needed values of the @object.active instance variable become immediately obvious... 'Y', 'N', or 'Active - Both' and any of those values will work directly with that action method...

`page.active(@active)`