fix bug that caused Property lists to be lost when joining PropertyMaps
when splicing don't compute indexOrigin or acquisitionNumber if they are actually available as lists