spree 2.2 requires new requires
must be acts_as_nested_set too for rails 4 and spree 2.2
in spree 2.2 the products do no t have perma links
removed puts
changed so that now comparing the base model vs AR:Relation(s)
got test cases to pass
had to preface the class_name with :: to indicate absolute reference path.  Seems to be a difference in rails 4.
s3 support was removed from core spree... as per:
https://github.com/spree/spree/pull/4076

Supposedly being readded .... but not yet.