fix bug in setDiff with array diffs that look like item replacements
add more refList tests and fix bugs
refList testing
add reflist bundling
cleanup comment length