Fix Project#keys and Project#key_preserving?
Add Selector#simple? and Selector#composite?
Replace full_ordering by total_..., implemented by Ordering#total(keys)