Improved dispose API.
System.dispose(...IDisposable[])
System.disposeWithoutException(...IDisposable[])
System.disposeThese(IDisposable[],ignoreExceptions?:boolean)