* Use private class fields in parts initialization directly.
* Move encoder initialization outside the loop
* Improve errors reported by Blob constructor.
* Simulate WebIDL type casting for lastModified in File constructor.
* Add cancel method for Blob.stream() underlying source.
* Fix indentation inconsistency.
* Use getReader in blob stream cancellation test instead of Symbol.asyncIterator