refineries can now return a simple value if they need to. A signalling method in the form of the new returnsMultipleValues() method allows the importer to determine what the return value is and act accordingly. Single return values are treated as a transformed version of the source value that was mapped and inserted in place of the source data. Multiple returned values are treated as a pre-built block of the content tree, overwriting whatever other data was mapped in the group. Thus mappings that use refineries that return multiple values should not be in groups.
Merge branch 'master' into import
Now you *are* 1.4
Merge branch 'master' into import
Merge branch 'master' into import
Merge branch 'master' into import
Merge branch 'import'
Reset version
Merge branch 'master' of github.com:collectiveaccess/providence