Update build settings
Fix minor cyclic dependency warning
Requesting empty subsets causes nil arg exceptions

Added test cases for subsetFromObject:toObject:... that demonstrate the problem
and validate other empty selections. Check to make sure anObject is still valid
after finding our start position.