Prevent conflict between variable names in Resource.save! – this was causing a nasty error when we'd successfully saved a sublist, but on retrieving it would send the sublist data that it was going to push up in the fields column, instead of the array of sublist fields that we needed to.

Extra detail added to resource_spec to test that we're sending the correct parameters to it.