Preliminary Design Tools In Turbomachinery: Non-Uniformly Spaced Blade Rows, Multistage Interaction, Unsteady Radial Waves, And Propeller Horizontal-Axis Turbine Optimization