Zoomorphic Design, Interchangeable Components, And Approximate Dissections: Three New Computational Tools For Open-Ended Geometric Design