fix: ReaderFilter returns appropriate DatasetMetadata
fix: AbstractReader throws an exception if requested plane too large
fix: ByteArrayPlane uses DataTools.allocate
fix: added T1BReadingTiles tutorial