Implementing: File can contain extents now
Implemented: Extent can construct from (offset+length) or (end-length)