Adds most of the remaining specs (94% coverage) and cassettes

looks like item.data is used in the `respond_to?` and `method_missing` could it use this property to consolidate?