Ken, your result with lime is not a surprise. AJ DeLange did some testing with lime samples and found that it is often not as pure as we expect. In addition, lime can degrade into chalk in the presence of air moisture. Not exactly what we would hope for our brewing use.
Fortunately, baking soda potency is unaffected by moisture and it retains its alkalinity. As long as you don't push the sodium content of your finished wort too high, baking soda is a pretty good choice for adding alkalinity. In addition, I find that sodium is a nice compliment to roast flavors.
Since we only add alkalinity to mashing water, sparging water ends up diluting the final sodlum content of the wort. The supporter's version of Bru'n Water automatically calculates the final sodium of your wort when using baking soda in the mash. You can generally add a lot of alkalinity without pushing the sodium content too high.