Hierarchical Abstraction for Combinatorial Generalization in Object Rearrangement