tests for if{,Not}Empty:
ifNotEmpty: returns self if empty
combined ifEmpty:ifNotEmpty: and vice versa
Collection >> anyOne
Collection >> testContains is generic
Collection >> {none,any,all}Satisfy:
updating API-CHANGES.txt
Merge branch 'upstream' into goodies

Conflicts:
	API-CHANGES.txt
add missed both-ifEmpty-alternatives selectors
Merge pull request #735 from herby/goodies

Collection goodies