Accept terms passed into #set_value

Passing a term into Resource#set_value previously resulted in
unexpected behavior. This fixes that to set the current property to the
term's values, as though from an array.

Conflicts:
	spec/active_triples/resource_spec.rb
Refactoring tests for array setters