cleanup of offset calculations by always using (derived, base) in the interfaces and by explicit naming; also removed a workaround, and this closes ROOT-5781