Require FactoryGirl so we can access it
Get a new episode of the checked out cassette
Change the VCR cassete names for Cucumber
Refactor to use name "holding" instead of "item" which more correctly mirrors the domain
Add factories and make sure they are loaded
Raise an ArgumentError is the holding is created with an object that is not a ServiceResponse
Add specs and skeletal implementations for the holding authorizers
Add holding state examples to the holding specification
Flatten out policies
Add service response traits for Primo source holding states
Add examples for holding "availability" states
Refactor a few holding "state" methods for clarity