Reduce BaseHookCollection API.

We don’t need all array methods.
Move hook selection into base hook collection.