`endOfPrefix(while:)` and `startOfSuffix(while:)` should be public instead of internal

as discuss: Should there be BidirectionalCollection.dropLast(while:)? - #11 by young

bug.swift.org is being migrated to GitHub, therepo is locked right now so cannot create issue yet?