More bug fixes related to List in List

Andrew, I found the hasNoUnmanagedSubfield() fix buried in some code I missed last time. I suspect it is very similar to the fix you applied in a different area.

This fix also covers a lot of sort and resort errors on nested Lists, selectors that are too aggressive and current handling of min/max size constraints.