modifying legacy_switch and itemset_spec to get tests to pass

Summary of changes:

* modified legacy_switch.rb to account for goliath's handling of non-hashes
* split itemset_spec.rb into two files, itemset_spec.rb and itemset_legacy_spec.rb, in order to better handle the Vayacondios.legacy_switch class variable when testing