AbstractBeam: Enhancing Bottom-Up Program Synthesis using Library Learning