skips adding references on collections of length one
add ability to disable .next/.previous references with opts[key].refer === false