FileDisk.create checks if size parameter is >= 0 (because RandomAccessFile seems to silently use 0 instead).
Added first version of ImageBuilder.
Use for-each syntax in AbstractDirectory.