SI-8072 rationalize public implicits in scala parallel collections

Pretty much everything seems like it's intended for internal use, so I wrapped it in a (deprecated) object.

Split toParArray out and put it in an implicit class.