[hacc] Add GetSet*::narrow(), which prevents excessive getting and setting of incomplete subobjects