Add a resource fit predicate.

Not linked into any scheduler yet.
I don't care if you make this change by adding stuff up in the scheduler. I do however strongly object to adding stuff to our API that is not what we agreed on in the resource shapes doc.

IOW scheduler can be throwaway code, but the API needs to make progress towards our actual desired state.