enumerateByteRangesUsingBlock:  and other minor tweaks for 10.9