hbm: define Extent maxima as member constants and hide is_buffer() test
Hide numerical details of maximum Extent behind member constants for each resource type.
Extent::max_supported(&Description) gives a more readable way to say "just give me the maximum supported extent for this Description. I don't care about the details".