Have you ever planted a rainbow? The colors you see in the sky after a rain are fleeting, but the hues in your garden can reflect their beauty for entire...