Implement core::iter::Extend for storage collections (#341)

* Implement extend for Vec

* Implement extend for BinaryHeap

* Remove redundant core::iter imports

* Implement extend for BitVec

* Implement extend for BTreeMap

* Implement extend for HashMap

* Fmt

* Move trait bounds to where clause

* Cloned -> Copied

* More bounds moved to where clause

Co-authored-by: Hero Bird <robbepop@web.de>
15 jobs for master
in 10 minutes and 19 seconds, using 0 compute credits, and was queued for 3 seconds