refactoring: extracted memoized method details
refactored operation handling

simplified returning the operation names and creating Operation
objects to do just what they need to do.
removed the .rspec file
added fuubar to the Gemfile
guarantee existence of document/schema collection